{"_id":"@accordproject/cicero-ui","_rev":"668-b08ac2c4df40c9be3c6feca79ffac0d2","name":"@accordproject/cicero-ui","dist-tags":{"=unstable":"0.0.34-20190915050050","latest":"0.92.2","unstable":"0.92.3-20200611022905"},"versions":{"0.0.1":{"name":"@accordproject/cicero-ui","version":"0.0.1","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.1","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"jsimeon","email":"jerome@clause.io"}],"homepage":"","dist":{"shasum":"3cef8a33ca057ce0e058c18cd009332cf9e80759","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.1.tgz","fileCount":21,"integrity":"sha512-UgeacGHt7rfvg2bc0XRrmzDJ9m8SrH1mOlTR9EKn49P1jeJum2N+cWwf5rE6APHdeiGY9Zx3A+zXa6QShE0flg==","signatures":[{"sig":"MEYCIQCZo4h6QA0zcC7bnKey7ybcBOLxOQYnX6EDCJiSsD5DIQIhAInQi0813ATiq2szkhZeWpw99NPo2V1Ya31ZuUijWQvC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":396698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwhU9CRA9TVsSAnZWagAAYgYQAIhVHZmd2jNxgXjUQ+fw\nSn9zmGAwH54hi09XmZL89hkKN35ZaPgBU9v6WtpkQdBgefGPoqA0WCGX8dlM\nJ4fWphQQ09p4tOFAiLa/v0at3XO41xjrKHLyFNE+F++IlqLjTU5sMdeJDEZM\n9eO8yaKE6DxnNvbfqRuE8Y8TPADp/q31R1/agRx3y5M2Cfzq7xIqfLjekOPF\nzezqMPSLajdQBePS2cWtbNcM8Xktp1Ax+PNkQO++TJ+SZJPtlZe/SIOIhdb6\nmiTFgkpar+1BbP719pXMIuvmAC3Lyifk+45cPPi33tf3uG1xx8ivX14+SxOp\n0A+5ZpMkgIVipl9fsoB+K525vFrK4WzlawC9Zt/97E8bFaQRFde84yxXiDtQ\nughgJedL6di3mUlbQsaVHhY06oylOVDCIiCXS+qOayBjjaf0sS7GyueOMQ4D\n1XpMNBp9G8qPMqd6/hpIQRH3PV7yr1K5oHw8g48A/d6jhAB/UBEU5gKekcVt\nJWwXKPyHnF39WHJlynTqb6UHJ+oUVoiiF07rL5ZqYzyqQeCOBpQmZiekjfTn\nF0wKqa3WpzowqxDe4Sops0IBCeM0ois2ynnIHnU30gTPJ4sxMtN+eXiEsKXv\nvxA7GQu0flwpKNB3OAsbMERsBFlGdgrsPoHMFRMwGbod0+Dz76IvapQRdemD\namGi\r\n=slwT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"5ed851965f3f047fae13ab17fb1931408261d66e","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","transpile":"babel src -d dist --copy-files"},"_npmUser":{"name":"irmerk","email":"jolene@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.15.0","dependencies":{"lodash":"^4.17.11","node-sass":"^4.11.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.8.6","eslint":"^5.16.0","webpack":"^4.30.0","react-dom":"^16.8.6","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.1_1556223292520_0.8632845021929121","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.2":{"name":"@accordproject/cicero-ui","version":"0.0.2","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.2","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"0b7bbc8e7f904de162da389cc753949ceaa81824","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.2.tgz","fileCount":27,"integrity":"sha512-MaZO0LfqXz3m4kqtfBp1bdf6oz4lYsPI80V+0rNjl0gezwByQcFFhDlRyMCmAywA5UgkwCmCJn48sVSBf9IIwA==","signatures":[{"sig":"MEYCIQCzTarVKE758cd8eugpWWYYvqdD/8fnq4P+zCoOhQg/tQIhAPGv7cWhR6nLCjopgcZ7CXIFEdax1l1+sqz1N5MYzLiL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyw9nCRA9TVsSAnZWagAAGYgQAJ34HSWbqaphRJC8hPE+\n/sx2msozUXTwJkPOLJccrGeJLq9gUEJ3feGCePv64obxc+I/XOu7nojEt4vU\nQSGm0i4yr3PPg1P1vhAQ8wVJ5idNrLF4HeJuGe2m1MrCOPMkFW2JXgWJ6i+M\nv3PcgQfZfyi9ZXTGbBXbUoTkLGizBODBU1QvSjSk49ysIk4bM0VydaDcJe4t\nXCjdIY0xj4rV/CWlwpfvb4sVQA5E4yo+TFea+kG8MpTOFMNONl6PnnSVL/il\nolyvCa4wFs78WVUgJ4npvLiFvu6ttaeD2/7k6TJ3E2V8YdiCsT4fBPXz0C5l\nM2QfoGoW5mHX0NvBzbWo0XCUZX7BATWG/QRWhaU2f5ImBf5To9ZZXknJJvR5\nfrbw5t55yOi3RbW/9J0JkqEd0aDxNYjlrfchr+MhBGsYVWTcyLMsjRoxgIxj\nGLE01AUF9us8QqZkNY8pM5+drisl9zzYDX8IlTU/7cmChBpmNGnG/pHyCeDr\nRiDMQb1MHeDTyRa9wKzyrNXuMKCzv+BRolQL9OFSvYwwDnka1PwaL5hFmW9Q\ngulmYASgBveS5qJHJqlvLrsZJnhuI4XOU+YntS7yyo6kulV+EPieKaUbw4ow\nZt3go4hU8o4chBw8WTDIRyHgc5ttDJuV35zmM5G5n+6XF4K0xPNonevlLlMy\nkGzT\r\n=rPcf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","gitHead":"e3c516dba94fb34e800f509b7ec5c07a32ff6e94","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"irmerk","email":"jolene@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.15.0","dependencies":{"lodash":"^4.17.11","node-sass":"^4.11.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","react":"^16.8.6","enzyme":"^3.9.0","eslint":"^5.16.0","webpack":"^4.30.0","react-dom":"^16.8.6","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.2_1556811622861_0.839748015016841","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.3-20190504193310":{"name":"@accordproject/cicero-ui","version":"0.0.3-20190504193310","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.3-20190504193310","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"dfa91534dc21fed707d45a22ac63e7c4dc5c3958","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.3-20190504193310.tgz","fileCount":35,"integrity":"sha512-vqJncrnxrNnnlTCM4ZoABeUwLZ+PtIZfPfDml4l35tprLXNy08FUa7FFCI+vgHUby+W7SnS9LePJxBb0KgtArw==","signatures":[{"sig":"MEUCIEL1kE1dP7T7etxD7TxzpYFgLVMf51RifJYwy4eZZnmnAiEA1KaZtgE5eFHG+OfBCucZ2+sPHVb0gYTTGfKue3TspI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczej4CRA9TVsSAnZWagAAkFwP/0f3aB252ggCB5FzSpni\nlBkTTEXpNH5qqLY5EeiluWtZcAB55BMZhmVEIvTpA7+A3rrjuFmu5nGGaCxC\n6TO1ttfgCFJ/9ElH/OynViruQCSMrl/pJaw+OouQVIRUbn96u06lg72JcGEk\nHt0zPcutlYUG3+iqXORgWVUzijvUuVYUcKBkBhEHnKT2U4YsBgxZ7xUngozL\nJew3BuR0OV06Cdx27Z7jBb1JWVTddvisFRro5B+9FUfjSm4zf+mUJxMT4A2m\nMSSgWrls4jLN2Tr6sfNdpLMLA+QNvGyKXJV9/7e+47EsNzYJSiQAyUMP1Up1\nRXcTKo/N+IQg9kMkoqxV6oMXBecAt0+3puTQ3o6Hocrbhn9HPVVFcwZoe+E9\ngbO/1ze25ljqGez//OUblTuHG9P3Rv7M4+QlOhOMEA+kKJGsTWHZtUSI9y6b\nbNbYx0d1nouLxQYD2K7We8kXXUwV60y5YN3We4Ld0qRicFIZAj2c8MwGK2uw\nSWR+BYDcKbSspWiyShs+1AWFaCjxh20QSQWWmqUWhzWwZ6hNHTDwofs9Mksy\n62O6Ji+TkFNcn45uxXzJSC2BrGo/1hFuDFmfpHBjjrnKwnE2wQkZWuZ94W1G\nevdhi5/4GsvnEqUcXie8RkCi6ekmk24qz3W60a1Lnzuey1SfqeIGmRaprzfA\nf1CN\r\n=LuLe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","readme":"# Cicero UI Library\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## How this project is structured\n\nPackages: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format](https://github.com/accordproject/cicero).\n\n[![Travis][build-badge]][build]\n[![npm package][npm-badge]][npm]\n[![Coveralls][coveralls-badge]][coveralls]\n\nDescribe cicero-ui here.\n\n[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square\n[build]: https://travis-ci.org/user/repo\n\n[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square\n[npm]: https://www.npmjs.org/package/npm-package\n\n[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square\n[coveralls]: https://coveralls.io/github/user/repo\n","gitHead":"ee712d755e249c59095f4272ae108ffdeb90ae98","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","publish":"./scripts/manualrelease.sh","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","node-sass":"^4.11.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.7.1","react":"^16.8.6","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","react-dom":"^16.8.6","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.3-20190504193310_1556998391636_0.6575132286905185","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.3-20190504194451":{"name":"@accordproject/cicero-ui","version":"0.0.3-20190504194451","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.3-20190504194451","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"223bd42b802a49170b54a78cb0eb9150bedcc5c7","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.3-20190504194451.tgz","fileCount":35,"integrity":"sha512-eMidv3ZiKT2g8WmSxDKGHaD1mylPwrd4teYTpZYmcyWFhC/1rf6g0YVnBs4hXRz8nIl1kwrcuARhWEN3CrxPMw==","signatures":[{"sig":"MEUCIH4PIGZ85kMkxSIToHlmOn9gVf/jXdtf6kRFiQemIws0AiEA3czQFqysNcMObLf3v9AgQGeyxPsnZo8yRIGrt5NdrGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczeu2CRA9TVsSAnZWagAA21cQAJwZmlmT6spcYUYybvFk\nAbMSr/qA4mnMIfJUJCUBC+FtSJ/dmwofOCH5gq0xE37PPD1eVJSvhaX7OWDg\nL7C8Ik1cZuGu27opIbDdv7Aa3ZgfSJDkBqNOIoUgdYpOhFTv7GDUXfGFhOdD\nW01RBAiciwgjDvYKSNquUsan4+QgHTgTutHwxKFb3lZ8jLMcLYpMAZFhfdDA\nQuOoZd5bIYd7O8s+U6a+UclIoso//vICjI52YEWIUuOydTxorobXLVYo2+dx\nNQbAhZuXVO+HwchFjza/KI26OcDHTsZI9/4zS/rYZ2uEkWgIZnO5MWFY7EV6\nhZ8cVcdjWt4ql0eUzR40sXgSks4Fh9XJsZcFmhsHoi5TD4clJarWzEhtJgn8\nlSL/nWHWwoa2cyk1ZJAhZdjweI2s7GGIsHnU54QzWguqbtWB6gc+nA6+h3FL\nPC2A7nqtxJ2CwvWs/AzlR2YqxprzffuDPbIlgaC98KAq+Hdz+ospfs21FLFA\nPgxKZpn5WiCWk9eNH2zbYBp1VE1bAL5GBV0HW6wp0WMkmQe4qTIx6t7ZWsGw\n3+e2EADYXwOkcFu0KS+FQ+N/hkwY6kE3rdDNugxP296AKOjnf/49YydXEUJK\nVwrl+BO+tWWdzlqKCagYYYfBbKDFQ6zQnpPI6i+k++MuLhreVv7j2kuuKwxm\neOmE\r\n=F6KV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","readme":"# Cicero UI Library\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## How this project is structured\n\nPackages: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format](https://github.com/accordproject/cicero).\n\n[![Travis][build-badge]][build]\n[![npm package][npm-badge]][npm]\n[![Coveralls][coveralls-badge]][coveralls]\n\nDescribe cicero-ui here.\n\n[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square\n[build]: https://travis-ci.org/user/repo\n\n[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square\n[npm]: https://www.npmjs.org/package/npm-package\n\n[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square\n[coveralls]: https://coveralls.io/github/user/repo\n","gitHead":"49c04002ce4e066af3b0db4502250030eda67e08","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","node-sass":"^4.11.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.7.1","react":"^16.8.6","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","react-dom":"^16.8.6","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.3-20190504194451_1556999093582_0.15535519235775785","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.3-20190504201148":{"name":"@accordproject/cicero-ui","version":"0.0.3-20190504201148","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.3-20190504201148","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"106d76bfbe1dd7154c9c2241b28f384ec74a5b38","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.3-20190504201148.tgz","fileCount":42,"integrity":"sha512-7lCveYvHohFAdc3x95zC7gf+FioOqBum5fizlooP520dqC2JiU4xH4l3G7QAksD01kYxaipdT4YwJkTr8MzQKA==","signatures":[{"sig":"MEUCIQDJTiNAnX3tJl39utnVCw7Lt6luptGUr5P/KYs+XpJ9pgIgKNfTjfLDJFmM6tZX0SpMGOTo0ruUpz6JgCj10up7oOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczfIHCRA9TVsSAnZWagAAa6EQAIQsEUw/KRzBnU7XHQJm\n/rDJQAdhwvOI7nAUwFA9bcELnbob47C9y5LMf+cN9IIl2Epd2mRLx3mOr6p+\nipKsotU2ojuT8BXN9sNkysTf1QyAgWnAjpwSckoBap64QOoZpk1tc/MoZmom\nbcdtH5oioS5/KkAZdcdihZOb6eIGq+H9SG8XfJycftGIgzBN/1Kwtqr/GsMF\npgoy946Dn3SMXMoR/RbTKFuv4YOpCXhmQMdNsPn67qLj+usfvy1HK+o909w4\nWlD9eJ9Bo2UXu4OuqP/wLkgBsP4xuQnWNOknCgc0VmyUYWAVf+8D1X2zck3T\n1cQ1faxt3ZeXcfvx0VE1qEsvh0MKIwqY3XmkwoPFuWVwSJeKDjc0emM1cwNe\nw7NGQFgsxxv+FlMR7jOrSkvdOFK46mFj1gL7ZRTu+4u3pGN3mfrSu+OpgCBl\nTHx8XfOAWBlKg//vSU9WWsx3K+4XWurxG1PrbIc2rGIGaRVO1rFHx3+orNJl\nykomsbYwVeHMxc6Nfp6y3wNhDxWRP7eSppjMVhifyYZlQdz/YzdFh8uYlUbH\nxPESzVmJLe3/2TdZLSwmxAscvrdEudgnoUrVxkpGYuUu3TvjEvxt0aRW9qtr\nHtPZhUmIhgVKjE5J6xuC2dxIgYIlz6wudEE/2q/c9kbZhIPeoZE6dtUZgg/S\nAv8r\r\n=xZp0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","readme":"# Cicero UI Library\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## How this project is structured\n\nPackages: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format](https://github.com/accordproject/cicero).\n\n[![Travis][build-badge]][build]\n[![npm package][npm-badge]][npm]\n[![Coveralls][coveralls-badge]][coveralls]\n\nDescribe cicero-ui here.\n\n[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square\n[build]: https://travis-ci.org/user/repo\n\n[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square\n[npm]: https://www.npmjs.org/package/npm-package\n\n[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square\n[coveralls]: https://coveralls.io/github/user/repo\n","gitHead":"9af48f5c0ae637c88ea71d4ec4cb8f740515dc56","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","node-sass":"^4.11.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.7.1","react":"^16.8.6","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","react-dom":"^16.8.6","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.3-20190504201148_1557000710516_0.11794271755009555","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.3":{"name":"@accordproject/cicero-ui","version":"0.0.3","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.3","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"75daf59a076465d3c1bb118d50bfba1c2feaac9e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.3.tgz","fileCount":41,"integrity":"sha512-81gmzepS8GYW1ThxeKR0lrlw/hiBDI2c8eWKLR6p1ZGR56u9GCvmexY6ykCYO0XC2M8EP/JWmSJgO3cs2nuzsA==","signatures":[{"sig":"MEUCIB3okb0hv5ljaQfV5LScQnUby/Kcp8EPdDRB9sCcUC/vAiEAjQP5X5CNZ/nMla8k7JhvkUATl2+y4HKHha2EvTu0bwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczfQ/CRA9TVsSAnZWagAAmAoP/2yLY7pluLMMIV9OUV5Z\n4t/1v+0xoxrWxzwQHCz6uTcoAt5JYSB+5P52bH2LiV3LWDuMbRqU8J7dNxYv\n6/Ta0o8KDz1DgspZgBdL4dgChtprbb6TbeZ/ItiJYYxazpa0baWY3/qdFUUl\n2HlInewvKHv/gX4406DZ3c+Arg/z3rJ/PfhNxJe/mvo01i1Z6zagVSEc9xMR\n/vtrxjKkBXYW+uBRrH10J44zdYCUc3olDrP6td542ja8gEv5x4M8IxpRoy70\n1bg+ayWKGjCAh4IBygGECUUbh7EBgUp4gkgA8oOG2aGRJZxq57pQ9/7w2U9v\nhEnIuFV3Zk5fQzF/N7apyRrhA8YEsHJ5lrH9amNsI1Ca5Krx+dR1ysB+Tw+g\n+B+qhNatdDjTsh4aNilwUWozDpqtVhM/ZiyWBGk0P8j9qZT1eahJAlgmeRXD\nx+bRfouMfDTkOGq305078sKW6wWocWK1KU7H1A7EVUxiY5XDfpO7vAkQFK+R\n/VjyeXL9FAr1ugOSg+Co1S+zj6M3gobCxa0CtvMk8g0rvgNq4m/sis5ROAAZ\nzhQnQPqcUoG0q9LmIOfVLJ4afaV6KcffXt/4gE9ZxbGRcyBGAq16Oh1dpFMZ\nhl3Ouj4W6Wewsn/S9e9sUSXDvM7jYnsYy08+wqeIHVQy/HDTVCwa5lwliRIF\nvTH0\r\n=0ovW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","gitHead":"3c172c3b925d2d3ff2b7573f5183809d539084b4","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","node-sass":"^4.11.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","react":"^16.8.6","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","react-dom":"^16.8.6","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.3_1557001278770_0.9574403869393073","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.4-20190504202327":{"name":"@accordproject/cicero-ui","version":"0.0.4-20190504202327","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.4-20190504202327","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"6bdc74289986b3e3636bd195cae46219e66a9bbf","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.4-20190504202327.tgz","fileCount":42,"integrity":"sha512-uKnIdykADgSfac0XsL+WDaTeyfDp8S7Sy5qaTqISIHLdTU8UkDznv3D23KRdgJJVPLE8O8OoAiTN5zkJvVfOPg==","signatures":[{"sig":"MEYCIQDWC5fLXLsb8xczKxemTn2uGZd4I9MklJ8llrPcOkZHlQIhAOhkKCe8CQoSrIsw12O+5Obe4pPGO2SJ98awvVerY/xS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczfTBCRA9TVsSAnZWagAAI1cQAKKU1wAIwi7kmw15/aHw\nW/y3yewBgH/KfiHQtL6Pfg2K3rA9EeqQt3aZ8v3OjiMXL3QPzG3aY06ieFmN\nYvb++Vx5zdRvpdUogtRg/YWqM3WUO671SXS2q996l4jyLcmzibKBF96i27u5\ngTfZ12keGqBFiCI44EO2uVopkK8miCa1Ku0ni3+eyJCElyqFf1emKne6qoFe\n+upDqcxV3HGCab5zVpe/jXRFq1jBY1F20mxL/Asse2b0XB9u8zi5GHEQ/UN6\nwpKrIl1+yYUiyDAj0+BTjkh62BmkWXShJhxytyCHc0wm5+JAGnkSTVOb5xBT\nH/22ZqisQhr6iGqe+XssKCSyO4V9WDL5wmC5p5sy/69Vri5ue/0Ni1XabRqw\njGUa8y/j6mHi6jc/ClkEBeoxl99SuNWrjc3yYirsq1lG/Yy+3vzgXvceUC8h\nFmj95H85krurrzag5z28xALIAAw1xQVbk50mG8k+tBZ5NQeFRemG9rGmS11c\naLkrjArazoaSQ2jGR4PYs83IqIulIB0DkvtDuDvfUn3WyKJhdhDkKE8vjSFR\ntYeDwORV+E99ROyUscpcgO++8cMkkMMSM9rEeibEZIxupjK3OnR7DUeEas31\nKLaIIXjYSs7MGNKobULLpWgQSHl+5rEbxONhI/5ctednvsHjBiEqInpZUgpE\npsUi\r\n=lfoN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","readme":"# Cicero UI Library\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## How this project is structured\n\nPackages: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format](https://github.com/accordproject/cicero).\n\n[![Travis][build-badge]][build]\n[![npm package][npm-badge]][npm]\n[![Coveralls][coveralls-badge]][coveralls]\n\nDescribe cicero-ui here.\n\n[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square\n[build]: https://travis-ci.org/user/repo\n\n[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square\n[npm]: https://www.npmjs.org/package/npm-package\n\n[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square\n[coveralls]: https://coveralls.io/github/user/repo\n","gitHead":"3c172c3b925d2d3ff2b7573f5183809d539084b4","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","node-sass":"^4.11.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.7.1","react":"^16.8.6","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","react-dom":"^16.8.6","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.4-20190504202327_1557001408608_0.33055388576448386","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.5-20190506181033":{"name":"@accordproject/cicero-ui","version":"0.0.5-20190506181033","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.5-20190506181033","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"e2209e50703c5a82da57259b71bd485494641351","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.5-20190506181033.tgz","fileCount":48,"integrity":"sha512-d7GEYZBRaTyrNFWuAxnWA78FNP0MDX0K9bpmyZNvx9ck+UGfh/W3YvymlUyO4QI5bCH7ctuvVEjdo5rDCF5Nwg==","signatures":[{"sig":"MEUCIQDVyGCXhsSGo+UXckb00VKeJvyn27wxAq5QXaTaFHpkcAIgS6X9AGJlLq6Wfyf5vMIwKCyW9d753TChE8AJWVhXL8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":429526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0HicCRA9TVsSAnZWagAAKYEP/1j1FISoMDo/uR4kKkj+\nqNlpBD4sE9HnwA/5aEzG23EWDTW7VFgNFWxqtXRBHb0Sq4QBQeh4/Fcd/+zP\n4rpYwG5R7EzBxBI5zjNYaS8Qm01HdEyr2AsOlXNxfuOaBn7ORDvz69MrS2qK\n/8dVuYpEz6LAoJ1Pjoxfa1YrAglrKKydGYzvo0v7un901rpSl8cNWi7crhCS\nXrQhjxv4O8/Hfw3V+hdPKHPxHqat/FclMNY/fwoNp7LlrcExYUvkrkZqwiCe\n//4/gKFKYt1HRy6QP/dWsd1f5xn1MZOC5KKJemiBuqebpxfVDZjdvSD8++5m\nUXds+bY493q/OI8cRNXLYJVSJEXT3uIZ/k4jXOXhv3Ngt1/Xy0krObKNaKlF\nwOjaCyfuh25dVLHN+Dv+ultBt6iD7+H9/qh4fB8qH+zXnddfYJh68BJeWfTw\nxENVHF0dwiURp2KGyOVWyjmHMap3nlE5410/M2cAjsatVuMBDid3D8GUZGsX\n+QJCoS/9urOUhx48Iehzi1uRpL1+Lphss+FVH/QRsa9FFqi7px3TwKgkWKsF\nVPOEyJi/1AEJVCbvNY8x+FMwyZ0Kltl8JjYDDidHqm9G1jXpWuyVKLUf/AK3\nzjIp7/ARFzB7PYA/V8rBbsaY9ZueaTJ/O+Db+/d/I1mfF9mgJSGHfFiJ+6vC\nFRRE\r\n=gLim\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","readme":"# Cicero UI Library\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## How this project is structured\n\nPackages: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format](https://github.com/accordproject/cicero).\n\n[![Travis][build-badge]][build]\n[![npm package][npm-badge]][npm]\n[![Coveralls][coveralls-badge]][coveralls]\n\nDescribe cicero-ui here.\n\n[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square\n[build]: https://travis-ci.org/user/repo\n\n[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square\n[npm]: https://www.npmjs.org/package/npm-package\n\n[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square\n[coveralls]: https://coveralls.io/github/user/repo\n","gitHead":"c682794d0fe8a07a470a22dbd2ab3b60bc6204b8","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","node-sass":"^4.11.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.7.1","react":"^16.8.6","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","react-dom":"^16.8.6","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.5-20190506181033_1557166235372_0.2957182051235825","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.4-20190506190941":{"name":"@accordproject/cicero-ui","version":"0.0.4-20190506190941","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.4-20190506190941","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"2cd33251434695e5438af00c4374c1beb764e9a1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.4-20190506190941.tgz","fileCount":48,"integrity":"sha512-2ZmqspjG21nnlLHQCRrS8hJZzEN7NaepLVAk0rjHN7iGx9mbFnDZ+nrguMZJ+wfmqrGpfN71WdJX2AspoFettg==","signatures":[{"sig":"MEUCIQDglSmVzh5aiKKLD8yHAzNpmBnecvEeA8U5wo6v0PfXcwIgXNsvFZGZMPzmZvu+J488lCI1oA5jIxtf/HMJ03CmWk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":429526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0IZ3CRA9TVsSAnZWagAATBkP/2pc/7Y3AHLbszjeot1p\nRa6pKfWP+7R/lVC7ZYRATz87BDgwHK6w8AWdQalcWXwlUw56jKtUqbh0EuCE\njZ8dOeDv7ITlvGm4W01vCrKFWr4FbF0vyN93eoBa0VH9tJ7+QIXEJFDt0vhT\n7Fc7DU83fxRHHkV6J+jolhdDe9O+cM6MbOM3lxkd21s6bT7h/dLmE8Drwf4N\nBaQ4PqkL2RuvKop3F5iCq5QnD415O50R80KmVyKerfMdcCHvr8Cs/G0UqNL1\n9YO+iJbHNlYG8gABkoLRnfsIICpfThwQbJzzuH8tIGeu52vNsNZSwjIkkhuM\nJBTjbQm82mOLxnZwSLagBzctSmejGhvrLa8L9p/GxFx802osN3oBelPzxf2q\nYrRs3+fjjaRh+esfHpxWG24ucLYe7flXyIA5/Qh+OM1DHDClbDBN78rfKpvr\nPtVHsg9A0b8WWkvjUWfOkgjThuCyTA283GWTSvHVEfLCciXPJMidr3VTsqr8\nrPFATNe/AIO7hAnI4zM26RCWCAHp9UQDXV7yyIGZX0/HliST9yHO7Y+V3FPI\njyLW7n2LQkUlyAJNAkWbzrucb0RosWk9ndM1UFoTiWKa+9n4EVQKZdUw5p9A\nYskG2DI/ceVV7SdOoNBWgbeHKsRoXiOsDttoPDdyC0MSbJLinaKNdq5Jl5kZ\nIrFJ\r\n=4jK7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","readme":"# Cicero UI Library\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## How this project is structured\n\nPackages: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format](https://github.com/accordproject/cicero).\n\n[![Travis][build-badge]][build]\n[![npm package][npm-badge]][npm]\n[![Coveralls][coveralls-badge]][coveralls]\n\nDescribe cicero-ui here.\n\n[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square\n[build]: https://travis-ci.org/user/repo\n\n[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square\n[npm]: https://www.npmjs.org/package/npm-package\n\n[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square\n[coveralls]: https://coveralls.io/github/user/repo\n","gitHead":"c5287bb8831afb7fb79aeab5c8f3e58068e7907c","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","node-sass":"^4.11.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.7.1","react":"^16.8.6","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","react-dom":"^16.8.6","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.4-20190506190941_1557169782836_0.39599104897594284","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.4-20190506192016":{"name":"@accordproject/cicero-ui","version":"0.0.4-20190506192016","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.4-20190506192016","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"9ee3410fde3812df94cc5577e5dd713ba480f5f8","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.4-20190506192016.tgz","fileCount":48,"integrity":"sha512-8R2muQ0gNr18+D8k6Iib6J5M2nc1T5QtEzTOlvTcsmYuJNMU6M/Wia0eEg5lKwBVbSNOloJ9TVNbzcpV7FaHCQ==","signatures":[{"sig":"MEQCIGh6JuD1SuQG79yDfZEaYB/2X3AtJcFyzqmuvXAdGYNCAiAYtW8v9XvbMbmLgH7i7m3zpJsd1fUqMI61vDfx6e3VdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":429526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0IjyCRA9TVsSAnZWagAAnA0P/AtIxWPjJjfWh8lrdBxv\nFkAh2R6PLyuFcnzfkaxh9dAufQZrnmbsPunvNsbKzekDU6q5w8oad/edCfJi\nyXxNPe2I3ke90oDGu1txRnBN/lIk7+bg7wIVQpvqPeCh7wETKKUrvfy9ZWcc\nzcuMM2mlSM63CFY0zBBU4m3Pe6wIRf9adwrIplxJyzCNnxTpiqD5UmdMPrOo\n+T8sK0fO1VDWn7aVFf1JI5XPNsNYKZZK2EuTBe7vkqBtAfEqjfOJs4lJKyz2\n/z9DiFGTowSOwZ4eaNGCEjtRTgZoFCFs46PIi2kBT1uGwjbLKdVYyeFXCQkM\nv0n+OHSvAktp75H6U0dsjDvWesm1+JJCqNnI08t6mAbihS6mWwOy59WeAGqL\n8JqCexOKnEDDHA8nKqNKaGZbf+rAXq+/40cduOLFh7EjLHvAjTfWnYpCnOQ6\nb0wb2BrcphQwPfQvEBjtLRhSwclXmF8HQiUqM2BxpZ0RCyOaNq1XeU9WNNaV\nE1efbZLY4BcR1KCrjrF5DIxdwo92SkjAyTf3g59zM+Cq2IWzqSJ1frUAT6iw\nkHBEsa0SD1BB1j8BMJ+mZ0d8ZwWXVCzp6RG73/t/3gTR6+k0SIt81oIiJ/eT\nG1ik1uXFt6VRdjYZqZIp+qcspGlhmzosZdfY6ZAyhtG6WWgZFf9vbpG+irvY\n98ci\r\n=Q4e1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","readme":"# Cicero UI Library\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## How this project is structured\n\nPackages: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format](https://github.com/accordproject/cicero).\n\n[![Travis][build-badge]][build]\n[![npm package][npm-badge]][npm]\n[![Coveralls][coveralls-badge]][coveralls]\n\nDescribe cicero-ui here.\n\n[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square\n[build]: https://travis-ci.org/user/repo\n\n[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square\n[npm]: https://www.npmjs.org/package/npm-package\n\n[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square\n[coveralls]: https://coveralls.io/github/user/repo\n","gitHead":"56d8e7db79e887eae8e2ea59b7a4c176a467654e","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","node-sass":"^4.11.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.7.1","react":"^16.8.6","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","react-dom":"^16.8.6","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.4-20190506192016_1557170418220_0.7675190251655506","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.4":{"name":"@accordproject/cicero-ui","version":"0.0.4","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.4","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"a57b9b96aee358348f59891d7bdf1fa394da883b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.4.tgz","fileCount":47,"integrity":"sha512-yW3SyUYy0u/Mr8IiyMzzZsA33PIxB51iMxX33lLZWzdkZPV66rj92hriGIHK3twOXiMt93cHA5d0mjLtxMLkJg==","signatures":[{"sig":"MEYCIQC7Zn5N1heUAGzcetdewPXSPCPqlpR6YLmT1GZoSULztAIhAMdL26KK7/DpkLE5Rdszeq8lXqz8wTCFj+3+UJSvwgrr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":429438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0Im0CRA9TVsSAnZWagAArUsP/Askz4pllqZEBpHXMwDf\naS6zcO8/XdfKgcpCbG3SN/jZjOo3Nt3zk04gJSg2IJ/DIgtAVgJgP9yuQ5At\nysuU1E40LUNYMir1E9d5s9M22Ulj73lIaHL09xOjnMD8OWNSH0aji4a/8O8Z\nNOU9kQujgXGqRP48ObKFK2arD2hUmH6UgYEBTxUMTxX4Gf5/k3Flsj1qqzE0\nV2rP0koPwjnJIGGbKd2BF9VKV5f5gtff9S5pDfTAewqSQ0yAfoSQbEDyjZUC\n0ZEFiB32dAyoncEhRumsZqQnEqTgh5cAjv+DXa+jnmoXql21pCKXk8myTvv/\nAtNWrXIvrS1SDl5ie8WEq52QkJo/FaB8d/qd1Lg0Hkc9MxBFLs0vg4D9gCyG\n8MtfYda3/IqyIr2C0czLTyVHzt/iY6HXzZ9ZxejTMwu83Ow92I9sORRng2oE\nejV1axuLnruJ/7C8oOgJYpaFe0qxtFayBgfDxkeUqVM2SEL2APAJHUkYsH5e\n0/2lYqHBuIMKhp00BKOpJbyPHXXCxcUJWSSaVcP347YNyLZeltvHbWQCEv9g\nYWA4FRObQh+Jfc5a98qhFcNDOSRLDdTywSDJF138UZuxajB0CBY9ZibUNTWA\nqF0gI5jYowyRs8pHrMzq1qtvzbgz0QHJ5NcMpVy21nlPiitJ3ITYE7+dP0o9\nQyq2\r\n=7WJ+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","gitHead":"45501b8f300198c85bd7aa2ee8e76485178edf31","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","node-sass":"^4.11.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","react":"^16.8.6","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","react-dom":"^16.8.6","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.4_1557170612128_0.898318197378428","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.5-20190506192530":{"name":"@accordproject/cicero-ui","version":"0.0.5-20190506192530","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.5-20190506192530","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"cd2fd37712d0608b5765cf1037becbe530afdf45","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.5-20190506192530.tgz","fileCount":48,"integrity":"sha512-KSjZFB/in6H+wXVIHsqzdUJic4D91vU+dH+/nLrWyKZdbpSmLf/zjD0nhK+m6/sWXGkiPHpfMzu1n+XsXqwVUg==","signatures":[{"sig":"MEUCIC4pqr1NhKn704pYp+2w9AqViTbtjdfo0Q+vfcNUUJsbAiEAwzby3lmdNsqufN73hY/47/GZZaFQr9jH5NKaVy9Cj9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":429526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0IosCRA9TVsSAnZWagAAmjMP/1Uo1ixNMQ7NzvA7XJH2\nZnXlAl2Z8NG8ow519zLlzi9qHFFZml6spkBZckyutGa8lyKD1Uyr5ErYVex9\nFlsLaDYXzBsUumCEWSu1pBi1KY8CjXU2yo1QaiEPPDS7pyYaa4pHx5iG5PVg\nXZ9bvJa0Q7UiGDQP3+NsgkZhrV7GT1mhqy6YHUWJf4j2fD26oetZMXgizNtj\npiPms0YHJeK9qW7mMvxcTYgYm7KchO0500YfvqbE5wTFt6MHc7e4GYPw+6Kw\nO0uxlyrz26j5Rw94xmnp+cRwK1fleiFecfoe/Sfd5EN5992Q3r01Ux28bhWg\nmmxYzPBm7rL6dWagf1MQeW4O071Srm3BbiP/j5KFF/QbIeANMhNd67AzrraZ\n4xKhFkYE2mOH6Xr2SBOW0zRf52xIN6BEfVdBCgXFZQsPMMJoWUJpXFhXosSY\nBXkIMmU05e+Al8oQBHROpoFpOg5mo8eUh9NboHmf2af8+8AmpKamnf71ydDx\n/YxO3iViYWKPp6CU+Dvd536PSdm0wE47BxzvK4iBbctYPHmQjvdLXDtN/mju\nIuSYQrFQtqSW/LFOaS4GeVSnq/ehdhHMhdoJiQNznK6NyWwlRfudLv9AMgSR\nBjYEKuijX4UYckltanLLyTcQtO5ryYMvpnSRD0NDvIyR9FsVmGK1HjGBoDqh\ncY8j\r\n=6FPa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","readme":"# Cicero UI Library\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## How this project is structured\n\nPackages: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format](https://github.com/accordproject/cicero).\n\n[![Travis][build-badge]][build]\n[![npm package][npm-badge]][npm]\n[![Coveralls][coveralls-badge]][coveralls]\n\nDescribe cicero-ui here.\n\n[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square\n[build]: https://travis-ci.org/user/repo\n\n[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square\n[npm]: https://www.npmjs.org/package/npm-package\n\n[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square\n[coveralls]: https://coveralls.io/github/user/repo\n","gitHead":"45501b8f300198c85bd7aa2ee8e76485178edf31","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","node-sass":"^4.11.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.7.1","react":"^16.8.6","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","react-dom":"^16.8.6","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.5-20190506192530_1557170731748_0.5127686902441513","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.5-20190507210024":{"name":"@accordproject/cicero-ui","version":"0.0.5-20190507210024","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.5-20190507210024","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"83cfa741b41684fd5d67028e168f3a55e82a9719","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.5-20190507210024.tgz","fileCount":87,"integrity":"sha512-EybqoQPGQbm75e163WXRK+rUhoJ9yPTpYeAlMhh4SA8safz5qV3huAjygeubUj65Cbi2hhJDORtJQ9q6l2lR6Q==","signatures":[{"sig":"MEQCIGCwmaxKt6LJR4Cj9gVaJEnwZrzrVrtsVY/qCFqUjg0AAiB99jtGSaP76jTI/U9OfyeTWED8aReRoJ3c8358xg4Jbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":494276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0fHqCRA9TVsSAnZWagAAGhgP/ArNJmKPEtiGDG+m+9LF\ngjfrOKf8qWgY9hoq4Cd+TZn6njPBg6t96svQddaP69YR+e7gMVZBpiE41XR+\nQPjdwy56Y1VXXW8jjvQuHjPwakADforLiBUx7S30jp1wEuHimPWiN0dkcymk\nYX2a4kGYrF7r0bHPuV4lh9EcDZ3PrV7dwyvJD9q9tr4QmgAZ5Gbz8ULN3af5\nw/JHgrwXJxJWY8CN/FZFVO2pKcXQl+cM6Fr0vfGTB2ZnfiaLZQ7UFdB/cpaP\n+iJiJyS1sKQye49zPF9Ry4WmMGtK6PvGybUSN2a+AW6vOlnhseGc/FFcvSGK\nfwlgTIM/cT9aJ2+fomAzuUMvwPbqLzndteN+vMrRI7Rue24zoG5egVJUClJP\noC3eC9YClfQJ8qouKXcyBrD4NhIdsslXtAKd0zweLFpQBpmlkw6HlnLOia4M\nrFOJnJ+grhzVDTKws0ffW6d9osXNPf28U71iZi+gCSqRYlIMbVQZuZYas3r/\nONjk6Q5vQYpLp80fBi09N0oyPO2Pd/Svr+LZr7dsBVNA56MVgKgC3Dneyzt0\nfsRurWCE9BstAWvjb8zHniLQtWdRB2N3uokCY4MyKBXI0xIPVHyXQqFmJbTh\nFJogigsWAI8bMMlqjl0LGI9v2plD04ffe8o6BBOHW7H0YJDDiiYLie3DJg6R\nJwsQ\r\n=Y1rk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","readme":"# Cicero UI Library\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## How this project is structured\n\nPackages: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format](https://github.com/accordproject/cicero).\n\n[![Travis][build-badge]][build]\n[![npm package][npm-badge]][npm]\n[![Coveralls][coveralls-badge]][coveralls]\n\nDescribe cicero-ui here.\n\n[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square\n[build]: https://travis-ci.org/user/repo\n\n[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square\n[npm]: https://www.npmjs.org/package/npm-package\n\n[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square\n[coveralls]: https://coveralls.io/github/user/repo\n","gitHead":"a7ac1492b86aaf6966e80925a623fcedd2ec4abd","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.11.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.2","@accordproject/markdown-editor":"^0.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.7.1","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.5-20190507210024_1557262825957_0.26699532173445717","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.5":{"name":"@accordproject/cicero-ui","version":"0.0.5","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.5","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"556386b49dd7c291388456ee1a85d929601516ed","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.5.tgz","fileCount":86,"integrity":"sha512-8Mb1H55UxJT8NN7HFE2YVhB2SSNNAA3O7QhdPz4MLz3xIcp1qF85EqtttfJgUY9Rnp8HNDc0YkCRulTXkGkBZA==","signatures":[{"sig":"MEUCIQCnmkJ7CuGb/i8UaeSaJUkS9wsr45duT9T4BMvOVY7q0wIgDjMsWPvYlk9eiRN6FYdzHe2KhUnxpqQnAknL+vy0chA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":494188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0fWsCRA9TVsSAnZWagAA6DQP/3Gu+paxhEBcWzajmAxl\ncmNJYMU5T4LnivV+l9soXS09fPCT8YPhkAeqNuJYBt6MZhN+qcrSCgoWGPeV\ndZa9VkgHepMnOy3uokyNq0X7GapJMRLlWyPvsMQKXcmyJXPKhVurdF0OX9ya\nHsFHltOiqzVYIrVMXKNebeeDMw7Qhj+DJNPiqDQ5yjmZbGNz9kOqH0TB/rbN\nFM3wI8bW6CbdobVsHNRHNL5xVfIO1RUyYDvepyfiE8VeYcNSgjcwneZXsZat\n2jRwZUvfQxonN4/2TCO1Yo1OOKKerVClrLuKWdnD+LlZemBBKUjMxtye2u1v\nErxhhp/qUnCwS2aDBdLbWlcnF9f81U8/jne5eykm7ik9Clljkd0degwZwZix\nfMYRwTcawvsAo49F0njEUyakh2Ffk8kE8OGXOiOf0NpEO2uLdUC/nsb0O14c\nf76WeUnd3vcK7m9uj7iSyzQgmSixyof+FnBE60L8HduJhWo5uginyav3qlr7\n+fFMxjZGz8zCXMPsT/2+LWgmoyPTqdTIGuIL6rj+NSazqlbhsEIi6o3EPGKe\n0Q+4YIQM5jq8pzgTK7TBiDXFkGURm6lXmwKp7OKlsq8yvJnNhaqIBR60vuyy\nixygVW+Z07k7u0xbzBt0gdT0t6HOZUH82kjeJbdQvT03tDzdv6JPsMNAJH71\nyaxn\r\n=dwsx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","gitHead":"f915a701810c6be07d222645f53555081a26c31f","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.11.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.2","@accordproject/markdown-editor":"^0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.5_1557263787324_0.5538549616308326","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.6-20190507212143":{"name":"@accordproject/cicero-ui","version":"0.0.6-20190507212143","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.6-20190507212143","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"cacc6ec3dcaf8f97570d9e8d0625a63d9382f5de","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.6-20190507212143.tgz","fileCount":87,"integrity":"sha512-o/12/5G8SQCwG+f9ZSTLxDpz0UY0Y61IvBq6wMb++qNBZ6jBJ7CmyztaV4ZtL6bD5aRNfkE7n0mIX/N7o8KewQ==","signatures":[{"sig":"MEUCIA6whb+RBwkSVmQTxHwEbXrOoMpi1nd+51IcLUVVtbq6AiEA8nZ9kgOGYmQxdU22JVlk+X53In1sGtz/5joKyJUH4dY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":494276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0fbpCRA9TVsSAnZWagAAJeoQAJGOCX7TiYsRju0ar+Ab\nHksbZ1iWo5Z3nrw85EbwlyHrM7QaP31e++gRH/b10EwBFL1U8W8whIEWR7Fu\n+mI1RRtkp5XRcy2dAHOw/wc/KA/g9W9BoL0qkdWwPQQUsTZ6WGFnjSowZlkC\n31gYTg8Zma1ZaGTp17TwhwsJOY7iodzIQmP7hiSdflpuRm3fal8QKJvB87br\n7XYP7BWzPtUdCfttEJm1lsjrZS59Vg+v1fPIPdxy++cfaNr2XbNb//5JhB8y\nGhcHQJnFsR735cT3HcvFZzqFYam+qRGBRqCUso9hMSZS2ezEQOTj2a/A0+9O\nZLp3HgReAysOMAZXdWAJMT30ofgWsUoc2J4vkdcfhhbjhMSMEX1SDGdrzI3y\nFCwPXF8aJRvxQisFB9ihGBhx4LyhFMsFP+dMSL+PDyRRljnsCjbEjYca5DMf\nLT1lNdqJt+rOv0mBmPndCT1EhDabG/f8iqALGoD52RKZElk0NFWpxeTITjQU\nnA8A239kf4QYn6n85xr3JYSUFMePpsz/nlIjfKn2GWN3KsNIRyDFxz66q5k3\nPzzRfeSQImsj5eAlFwB82khMnysF0LlQBXkLl4S0gYTpTfgE4TcsZzhyR/A7\no77RONO4tVMUx3Dv0a/MhDVUJnQOq7jy4YU2JQzeEZGL236WlZCUpTRlyl4k\nQDWr\r\n=/vl1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","readme":"# Cicero UI Library\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## How this project is structured\n\nPackages: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format](https://github.com/accordproject/cicero).\n\n[![Travis][build-badge]][build]\n[![npm package][npm-badge]][npm]\n[![Coveralls][coveralls-badge]][coveralls]\n\nDescribe cicero-ui here.\n\n[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square\n[build]: https://travis-ci.org/user/repo\n\n[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square\n[npm]: https://www.npmjs.org/package/npm-package\n\n[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square\n[coveralls]: https://coveralls.io/github/user/repo\n","gitHead":"f915a701810c6be07d222645f53555081a26c31f","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.11.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.2","@accordproject/markdown-editor":"^0.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.7.1","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.6-20190507212143_1557264105348_0.8870710783073135","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.7-20190508154219":{"name":"@accordproject/cicero-ui","version":"0.0.7-20190508154219","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.7-20190508154219","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"b006d2d6061a83a5c236538c8d08e838535fe3b9","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.7-20190508154219.tgz","fileCount":87,"integrity":"sha512-FD9mwjl7V4jPnpAKJMTxn9zTX+bs5fnEyiAfHqJSNi6sBj3IN+LUnD73c/LyV4wuyeo7Z9vqcWEY00LRVx7aDA==","signatures":[{"sig":"MEUCIQD7B+lEaDPVbH69WEj07aKzz+9001y5h7XavKdFRe/81gIgDvWgh4818RtHPXWL1oH3Kr+qpUN95/uP1jwXSNdRtn0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":495392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0vjeCRA9TVsSAnZWagAA9ZwP/iLgCHcSNbbj9Dj0ND6N\n4dssfkjdVEmoio2iAOW0oN3uXjIDWErpnTUJFDwvpSyPB+ZXnRuwRGl7ekzN\njOSMrJVBl60/Gb8daIVHQz+7wGFoYrPx5CbNc1MCaCwwDr3uzgUzmW7OX8Mg\nFF4MArbwNwB/3dn6JuQwYpa0aemt8zRyIq5nNdogYVPF8GAOat8pJJfBjIiB\ntz6LYZDfaE3+ggP4s6NnbZDuai2jtnS7wxBcWgm4HyRustkJ88en58ba3JgK\nMohwmli5Edsw9G1qHd0ku7+OkqFmBERoewRuO8LLD+gV7H1no9HRTv9oc4Km\naD6SzOLOAfzlP+Zq0Rv2gG2RctpqyF4EldCoWSTwlYCeS2xBvNy0lqyh7EeI\nAz3cemjFc+RZSTdWwkXlKgfsA5kiJQ27X0nl6g4b05R0qbP12Vx0x1sARHm5\nHdvE/zl0yViHyVEiwFUbNMhJWSnwR8SZWdrJP1DWGJOXAjBhegMv7FGySHDg\nTGWk+a68NfIgttDY+qdPDlL44qkgBL3grEKiED6i+cHeY+ASg+EnniqurIRw\nzR5ZArbb9mnVV9BoV/YKya76aeo4Ic572yl/s5aUZCKeAyzymTLWPwg/t4t8\n+QVAvF+XIaghMEIrnU8qlGEkxPYFmPDvux9V6Sa56vqDmpNfnYW1lhwgrhxs\n5lqZ\r\n=Dlmd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","readme":"# Cicero UI Library\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## How this project is structured\n\nPackages: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format](https://github.com/accordproject/cicero).\n\n[![Travis][build-badge]][build]\n[![npm package][npm-badge]][npm]\n[![Coveralls][coveralls-badge]][coveralls]\n\nDescribe cicero-ui here.\n\n[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square\n[build]: https://travis-ci.org/user/repo\n\n[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square\n[npm]: https://www.npmjs.org/package/npm-package\n\n[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square\n[coveralls]: https://coveralls.io/github/user/repo\n","gitHead":"b8d58b95197b2c7b8ba6f69d5b03605a0a667fbe","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.11.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.2","@accordproject/markdown-editor":"^0.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.7.1","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.7-20190508154219_1557330141621_0.604352431390714","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.7-20190508154918":{"name":"@accordproject/cicero-ui","version":"0.0.7-20190508154918","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.7-20190508154918","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"d43de26f71156ffd7d2cdf940a1690e2e122d56a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.7-20190508154918.tgz","fileCount":87,"integrity":"sha512-0PO15mZy3c7/3G3pXyz0K832brEjVLstWs9zAPDsG4H4sm3jUxr5rw684Bc+2x7LW51UPkiY4rEFRj6YaxbYFg==","signatures":[{"sig":"MEUCIQCPDyTxILzTZl9YjD6pP91VFC5e7SDxwM6W5IzJhYQ0SQIgKCa+8BCi1Cfg/F0dpNrhpPfgJJ8iol7tU/0PHSMbORI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":495392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0vqBCRA9TVsSAnZWagAAmBwQAKLY/8Gp2gP1mshL0z7S\n/my7O4eQ32c/Q1v0hY1hoVOGPwCJV0rvzUDvgEaAWQl9uA1lE9lgcVhViv7m\n0q3RJRVWeLnx++6rBF4dhbY4kI39H2yY38obqt2m4Xekd7pFZTqmiyj9W/O5\nwoxirPoND+HDSRaCdcwsfkuzuGLzTK+1Yxo4uMSPm5s7ML/fu1iozI0JD2LV\nG80cfz7VfCsAiSAhT7IntcTyvPZQj6hbTEJ91n8ACRe5rvCLK7MKzYv+Ra6u\nLL9WCTrrlMW56/TNSYQYb5tDHcxKk8x8aC3exI6IxvRhbORbWYJ2QJSfvYVo\ncZifuCxxuULBJdMnmkJvfWCUursVNSd0mgRkO6kz5db7gSpyTNePQQL8YWUp\nYeq4MYeIKV955WZqohO/du57sQd9YTGZtKUdSU8Hp/gvq2b2Lg9/vs9d/Xkm\nPy3wr6QVoHpLQSwhT4ywaz49ghsc+QZOpc0CguOR2+Dfo9dIbRcU7w8KL9/7\nRwfBNbbGmsuRumOnm4Otv8wJ+yc9LMDr3uW+GRNW/ssX2Mi5V/EGcM8j9S07\nyn27A43PMdCX/X5RxHQn3tD8b0SxFOJT2HilBGPuDYQeyhZKILwWeL/87ccg\n9t5qUUu58gZ/sruyfVYjPz43lYFDMqwuHSphA1244W81JnGE4CbQMvvLc+Vs\nMBxe\r\n=quPY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","readme":"# Cicero UI Library\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## How this project is structured\n\nPackages: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format](https://github.com/accordproject/cicero).\n\n[![Travis][build-badge]][build]\n[![npm package][npm-badge]][npm]\n[![Coveralls][coveralls-badge]][coveralls]\n\nDescribe cicero-ui here.\n\n[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square\n[build]: https://travis-ci.org/user/repo\n\n[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square\n[npm]: https://www.npmjs.org/package/npm-package\n\n[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square\n[coveralls]: https://coveralls.io/github/user/repo\n","gitHead":"1f06607f62edf08a8c7379a7340661ce7d2ff69d","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.11.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.2","@accordproject/markdown-editor":"^0.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.7.1","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.7-20190508154918_1557330560625_0.7091219514220948","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.7":{"name":"@accordproject/cicero-ui","version":"0.0.7","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.7","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"3348724ae5af6dbc3bb01a47d6153eef58d38c39","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.7.tgz","fileCount":86,"integrity":"sha512-iiuhUF4UncBinKiGhN//pY+PwWBrk6UOGEBHddoKmDYUUxTx6N31hgFvasm7giPGyrD6ICyMELr90PL2PvLn8Q==","signatures":[{"sig":"MEUCIElwID+aDpnNkryawPhUD3CE97KrRQH9Q8QvWu7vWV1CAiEAh8H4RSNetEPMCkVGBK8oAnfM+4fTY+syDrgJ8/EHYFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":495304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0wZOCRA9TVsSAnZWagAA2nAP/2C12NZWSD9c1I0A0KNH\nI2WdiKk4wbfnptSUmGqqsmTfExyVg1R9Evq49p804dim4EY4Hf0BvE4nRUGW\nDxpM8Ol8rQrSyQQFviSzmJt9q48d29UwQ3kOd7Y59SCgHiwQPxSyENzxLUjz\n7GL4s2MNSJJ9ugmNcW/QGELlErbXUMvM/6KGGlPY/yx6fET6rsQUEVc1Y5p4\nSj5hZsvOcDi+PNUMKNgcGb98R6eGqWAtQGcVrpHEJhJ6z4cLZXLL9zM3vdAM\npvWPIl14FbqD7Cfap1OTqdFwspNI71cF3hKUOo2xhtxLHEHg+Olp8g3/hH5u\n0Ei4E5lisQdT90k3tZ5Vw5Hd6f31yIFKcWnE/Rcd7MTE11wDeDveCqwZjqlU\nc9sp1sEBMlXVDz1B7oOQKsjlGU60JIXzm7dir2AAeKPUOMR4i1N6HUkv3hSH\nfF1qi28k/GFBW5mr0IdlbKbdl+bv/vUnNGVvEsO1xr/RWn5Q2MlrxwMDGDCT\nuKjEC8z5vusuxRplhA71CebtwKvWpMc+5Cky7FFMJYfj1H37nmk1DvcW3tr8\nlEbw2NXjgryZygl0xwwqjiERKqd2uz2z8nx2b4SCT8clBtmYtVzcib0zdcJW\ne0Qp/J9pwKxOikhXOAYZijvXQpE6+qn6gyY6AzY8vnTfPE19nA62wQbVEI1E\n3Lek\r\n=F8YG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","gitHead":"4b7e32991de8b13f14df9543d7ca2494eb5ff2eb","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.11.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.2","@accordproject/markdown-editor":"^0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.7_1557333581599_0.7089529739719826","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.8-20190508164154":{"name":"@accordproject/cicero-ui","version":"0.0.8-20190508164154","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.8-20190508164154","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"4369222c3f6cbd074615a2557e3f430d3a4a949d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.8-20190508164154.tgz","fileCount":87,"integrity":"sha512-SlMEuM+cNmgXXZ7j4c7RuFRFCdKZ9KAJNx6vW27WQPzgr60pfmMHuRRLDcRLTdD5T1EodkEsgh6IUwEJkA9XXg==","signatures":[{"sig":"MEYCIQDBZ1mJZYj0S/xKovwbI0WCZ9hV48CEDy0/iir41yRqDwIhAIz1BV4VdjLUhLeivi4TVHcEpJC8xQWPswjNrjZ0vYY3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":495392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0wbVCRA9TVsSAnZWagAA3FoP/j+TEeKQKfsuqam8KCRl\nyW+jzXtcKt55MTQ5bD6FAUWxV00Z7dJxS+tbwl1mtR3BsjLE8xNTTT1yAISH\nlwB0uX5H0eTxE2uOUtHjT3D4Gf1KI/km0S/L5HCqtleVQdUfwVDj9VzfXRrz\nmGAeo1cR+3JgSPyBgHJJXt6ZXMCPjZ62Kvl9lGZyoqabYDk7Mu+hkUjyIy82\nvXzaxuvuHSRLn1+UCXibMTsNGxScJ0DaP3gKLtzSLjkyZ/mQVsArdsHkGf7e\nAi4dVUzbah0S72eQ34/LTJCsfxQBDu66T7PbO16JSB92tqKLqNTKW8pQsiQA\noLPJhxaL+IGSwd7J7L8LmW9C/GBB3rOJB9qZu7yi6rIgDOv/r2I3CEA8m36k\njoOeQzdo88qQFEK3OL3GwhftYPc3YRz2TzheiTLcMwfiMAWTNTh4qW9tVTpP\n3wf8EWL01/NaggYDIokRQcc3s7IXNiXAJi9lKVbCt85L8jrLbnWPEAYVEcLZ\nBg5krh7jVkNiOTG06koa2wj1CEu7Cu7KZYTuSwLJgdglvzbd2Z9+zOZMR63o\ni74V2Gx9/UYTuYT+pAWtqMHyyWgW5GhTJpNuPwQ4VsoUhFsTL/O4KClwQQiK\nOtCgGHDdFDQ8BdXQICwrrbf/NC5Nrc0LTHxe5eKMl0nv/UcShudIpjewb5IQ\nrxyz\r\n=CXJi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","readme":"# Cicero UI Library\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## How this project is structured\n\nPackages: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format](https://github.com/accordproject/cicero).\n\n[![Travis][build-badge]][build]\n[![npm package][npm-badge]][npm]\n[![Coveralls][coveralls-badge]][coveralls]\n\nDescribe cicero-ui here.\n\n[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square\n[build]: https://travis-ci.org/user/repo\n\n[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square\n[npm]: https://www.npmjs.org/package/npm-package\n\n[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square\n[coveralls]: https://coveralls.io/github/user/repo\n","gitHead":"4b7e32991de8b13f14df9543d7ca2494eb5ff2eb","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.11.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.2","@accordproject/markdown-editor":"^0.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.7.1","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.8-20190508164154_1557333716582_0.40508138692219386","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.8-20190508193853":{"name":"@accordproject/cicero-ui","version":"0.0.8-20190508193853","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.8-20190508193853","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"298d97928f193887beb127c839a4c15521391bca","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.8-20190508193853.tgz","fileCount":95,"integrity":"sha512-82EahG8f1xgq6QD/9+7w9kTQ3o6QiBw10mFLFOKa3PyxWrhHjfT2gMuh6rYeqw7UHPWao/CojkS35Loh/JraBQ==","signatures":[{"sig":"MEQCID5U0ZhL2VLpW8lDDXOT4ToAkNF2Qozut53GnB3t61A5AiB1pLKvYwJ+r3ODxvgxrOP8is9clFmXHPtumDAMO+ozhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":515457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0zBQCRA9TVsSAnZWagAAauUP/2WfOU6dYlsuR2GXWb3B\n1KNTqaJZS0oocpfAFy3PuxdxjKOxLvq/3McvP14zUslONnyCKmz3ay8zA1hl\nsDWpFZ2wcZ4s47Czyjd00134fK/UIXJZtH7JrAU96Epon2GX0G+8UKp1U3Ds\nvw++BbT+4MEIWbf+0V21vaKSAPPIiOGk30jmUou8YptV5KmoW3zMZfVU1P7j\ny3wAInwTQ1nFZoTME6W0Ot1elsDcU2y2eYLc+QdR5lCtSAWB90Fzk/Lei5Gr\nxzbRMgLBk44KYiPYCw7tEssutn56ujje+UTKuDJIv1lH8AOsnO+KubRPb70Y\nrtwTARrD5e8CKv689cFIOeTwTOeKij7ppxH4IrvZaYFCmvkLqevOqKrwBsWv\nGH7RD4UKwZyXtHNKrO87PvzKIb44XKGo54nAvPOH242WQh6BVnxkNAEfVVxy\n6uNApl6kbzJpLXoRfi68SsKf4UN22IthykDmw5iDLfNE5AO+noVCup4JZKGY\nk+xP9h/UhZqwTdEHcUUeCLFIdGTUnHB8pbjRYxsq05psTDyW8g3Dcz0Tkkzs\nE4hUlhWjp62oPrfvBfu0VzFTuNfKCDPU3hlfvw3vSCkJGzAYNZkANVzL1rZ5\nP6VqQdOBVTgT9CT0S3qs0yjnZn450tbiOxq2XEC263zO0/GtgO37jIg5q96e\n533J\r\n=9jyd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"56cdc24f6d5dbd5086567ccefeb85404ef28bfda","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.11.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.2","@accordproject/markdown-editor":"^0.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.7.1","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.8-20190508193853_1557344335651_0.2836437435899646","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.8-20190509144623":{"name":"@accordproject/cicero-ui","version":"0.0.8-20190509144623","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.8-20190509144623","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"c48588284afed34ec54abb646613ee30b0096f68","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.8-20190509144623.tgz","fileCount":93,"integrity":"sha512-/KnVaCVw9OYDsyR/MkFkM08gt6bqz3w7frv/aImJMYvf4XKXT8kSZCrff/04Tbw6/Ox8KjVnjFHVjAHNOi6KVQ==","signatures":[{"sig":"MEQCIHGcET3vOKb5AQa9P8x7NMwgi4Y7N8wUHKyQGqW1kFsCAiAMXKBSsC9gjKf62HwjNWy2YWPBnnbh/gNEFnmMqaxK1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":514603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1D1CCRA9TVsSAnZWagAAqJEP/1wnQ+aMh6RIcGecJpiL\nRXKMzVBjCARofYD+P64IST+JbiMkz4/AtcmqncrOWP/Peb22fAMCy1GyOnhV\n/CY/A3Nl6IYb6ylU6KiRNpnhMwgFPA+o1AypcTNiY5tKt29L8sKs5D9CWFDU\nDrDzZ24RDeyjjRbADxmiJ3/tKgXRQLKilFPi7p3jztTNN5J0DH3T8aT3BY2j\nUz2TBiFuujn5lI+/59BHkYLLg4TTcnU6kr7BWLZz9KIyoQSLqsg7WsQiz8AT\nAsukeJ7HOytGZl5Q2eFCaP+PnAQCQkYziwbXJinJf+bnDn1a7A3SzGSO99F/\n6uzHhTuyHgR5rYimJHm31agthwUPi+WLhCRyOc6Sqcyqauq1hvyYHDwxX3L4\ndMV9oc2+DvxS0bB5oVpEb9O5Xexfz938P8vuYh0TlgOPg1zMmYcIUOUuSuS+\n5Z/4pxiqS8nMIZvi5uzdX5bEp6hYkIrnCteer/49WaBbR2+hlGyu1+tcmeqF\nir6cha+OerRMTw2f0l1HmiQZfDLPyAYmyAcVylDHsGPYqsN7X/kuBu8nwLos\niavBBdAkffL3eprvOt7E6TH6uLXmrEoYXTugZnumDBTXzy3KCPcUB/0cYalo\nr/CRSKaBHYej7ivy8R65Gen1afgUCVQp60e2b5MS7b/Eq4wOj6XBrmOi64Fc\nHXjt\r\n=121G\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"]},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"6028edcd773cd2f54d40806a8ed9e39186df3eab","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.11.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.2","@accordproject/markdown-editor":"^0.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.7.1","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.8-20190509144623_1557413185255_0.3333992580413876","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.8-20190509192258":{"name":"@accordproject/cicero-ui","version":"0.0.8-20190509192258","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.8-20190509192258","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"8051bc21d7006430dba7a1f0b9c3e19fe348d18d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.8-20190509192258.tgz","fileCount":104,"integrity":"sha512-3uUwLGO8naaDY4rn1y9rNP509Q2d//3GM29RuIItYJpXGtOCCYWfNqC02+OjVrDcJH4erErWVahjSaWaKuGp1Q==","signatures":[{"sig":"MEYCIQDbT198zDFiwAr/wBTWrzqBRv4CoDADQsgiWHbiYuYg5AIhALY1s5t98b6v+sK5OC0nz+3A9xN68524oD6JQU6lR7Aw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":529522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1H4VCRA9TVsSAnZWagAAF5sP/ibRM5TsxEYfqDxJdiy0\nqs5zNud0q9vdK0jMn7XiSz7PyCHmTT79C9Xu8Zs7MFK2vHukzJqYlowMXiqu\nG1ryu3rQDQNi73cWc96MCoFZH+LIwJaAHXci/krIRX34oLywPGpHHftATTRo\nufj4pASEUxCTkrwfGMrVSEAb+hqLxRA7ip6Gvmj4BQBh4QO4u1BXH3jIqRD9\n2QbNk8Rkvu9P98yP8VGOs4r6UMjl7x8McEEmd5VafgOpMZyQcH4Hv2Gy8Upa\nfap0Fg/FYqxvjHle8/08JeA9QBvlkAQVzGq663E2Jg/AUHNXjj1hyl3GUC+z\nls58DoFhPxaehhxExXH2XWjIRE5VbC+BfYf6gHNrLe0thfWPJLiLYY1pge6I\n+AwhCsYVpTqscviy9aBX8d5r9P/yDOA84JxzQlqXkXwLGkqvxnm6Y1FbOEEL\n5A1XkgtkDtLhz1ksRlsVtKl9Qk0pXxGbksBo0Sspd5t66uJE2eQi5cC6yGsY\neRDsDVIJd+IPgYpXdhtZuAwk1An/NQqDZqJvNTz57Y5T2ZYahW52svXJxhl5\nG4VysDFIspaOj39ICdG3oBqzP3Ho+GJ9S8sSnA52SfjC/SKyAIiqODXKRPy+\ns14wv8RQfyRtn8BWGich9Fr/W29b4GElkJU+G7GeIPkSMjBp1MOrdtNGWhLt\n20VD\r\n=5R6v\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"bd5ef1a652a6a90f75b1b99ad0d3e02c2263d84c","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.11.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.2","@accordproject/markdown-editor":"^0.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.7.1","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.8-20190509192258_1557429780210_0.2122843813057329","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.8-20190509200107":{"name":"@accordproject/cicero-ui","version":"0.0.8-20190509200107","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.8-20190509200107","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"a7125064f298e3770fa0c92162556486a8f65bab","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.8-20190509200107.tgz","fileCount":104,"integrity":"sha512-W5E6tVRftX407630D9aO2N5eLFgzjIBFcC3BCp+k6cOn6QWNAxMJP8/IIlKGImCAQatQDs4n8dBdlF1UaoYJxQ==","signatures":[{"sig":"MEUCIBKfhlX0NyGFXJeuO5wgw6a1Y8YdpRv+m731aCDBylBRAiEAvSty1k1Ycqu+GGRmOSaD3i3UquCf2mvjFwYHJEASOYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":529522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1IcGCRA9TVsSAnZWagAA6GsP/idYZ8MUqfQTGoA09Fw4\nz4m3kUWUW0+1EzklO/KHK8cmjmJuZVizD0GbISGqmtm45b6U+IKNcO/plL+V\n26iC01FWGKyv84gtM8Dif/1LYgiwEdqB2FzE5dphPpERHbaSRmM0PWA2StuQ\nGtoQ6C9EBc8MQCqVXF8QCdMkRx/eIU+GRFo5/XpfrqIu0GjMcUKSVmSysbNa\nKuf6/j5DS/ZLZtrCM10Sah2ScCap01/sNrpx9YPa1+hCCuIYwkWV0Rx81XOJ\nYSL1JhKP+KKt3/7DS5WYnvG5l1jtQAJpNa62tAB4kJWewgOZQbve55Lxn9yd\nMV8HsOqI2rMuAOYsHWKtyjiQTgBttgmEHp0B4IyITHDDgZaJ6PLXk+MRYEAi\nvt9I+mXf1XUDqQZheSgNVmnL7w850BW45K2OrKDWsvhSpu+SIm1GTHlOvU+E\nqsm5OCdCkmDqBbSiuGwvNfHBUWD8m2gtCLOJ9flC/OsXVLQL/fr/a9ll0dj8\n6xUpK/H5ZZXpPPz5Sc4XsN0RMiU8StrPCOSPe1MTCl8tYUMbZBM1tBRTiQ5z\neEHWofj53wf+TBUst44yypgPZcqCc59T/5JYEj7M2LkIKb1K4pKQWABrGNXM\nT+F7E/tBfApFa+tnFad3zrLLtJoz5nuturJNLWkF1+S44EAjuM1IBZsf4WU5\nuqlC\r\n=yhvW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"2c4483e66d066e14292886606876a05f8e8ee536","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.11.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.2","@accordproject/markdown-editor":"^0.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.7.1","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.8-20190509200107_1557432069442_0.7520070475270955","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.8":{"name":"@accordproject/cicero-ui","version":"0.0.8","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.8","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"0adbf52dd10e30e55a86cc786dc63a8dc138b7c9","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.8.tgz","fileCount":103,"integrity":"sha512-wJA2n8zyR0+U2qftjn/ztU9iLKtAokF+MfEln87F6WzKR8WqiVmj7qSW/z0b7lNsqFKMNdI7tXHQafIL15l5+A==","signatures":[{"sig":"MEUCIQC5jMw47QoXIVjhxtP0AA/YfGCnKsdIgPw+s2BQRtIVZAIgKJr7RDmhawdycnrJ6vrIFeFJGAeFp0xZ1bY1apdrznM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":529434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1IdOCRA9TVsSAnZWagAAAuEQAIaZBnSy/23NtSDLuWfq\nTMBQ2fExeBWdHHg/bSypc/MHVqezISXnZtqTCK+ZwtR61hYQIfU+G++uaZ4B\nxXjXguh1/U7V9Kwq6lu8T+tF6yWzx2bmyNDSnHalQXW+RsDY6yw19gnPsDfR\nu10yV319UvJ9v/MmYXkZtzeqZDFZ7W4aCIFJ0gzt5dZOAoHPAGEAs5Dshodb\nsGrXh15BQJ1whi4/C8ewfSlHoOMFUoQX48pLtqeqJX5Y1huSbxBWItdYn0bU\nnQeyKdl29MYpIXsA6neBwirALOFMttvEw05FRFM6D9aO28OnNBdKqkyG45mF\nHq56NUFWEjgxyjElJZeD5SpudJPokZZS0fMPFTmZSGImVuf8cuaB5mMMA8VD\nwDAOKdZacbsAfnIEdJmobRfQYBX8P9QrGo/l/oGbLcS1kll0xdadv4Cv1TER\ng/gdb3L4cJmTKHrWaUq2rcfVFIGzY/dDj7MVhE+DvgzrT0b3DkW8E8V/dW3g\n/tGhKetoeGO+q5HCcq+ce5OIV22vYCM54hvQgmquD6oXqsTYHpN1gBCWBzHi\nSrYO+x2LJ4/nMTBSsDLD8zWoGhYRLOPhkNo7caysbgQtZ60a3ijji2EOEOKq\n0i+5nfAYSbTN9FqB7Kt3qz0mzfYySCQD5IonE+gYYGYkGfEARGkWhA4b4waq\nFvLJ\r\n=swe1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"b74266c9657b3660590a5df516ece55bfbca32c1","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.11.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.2","@accordproject/markdown-editor":"^0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.8_1557432141925_0.8092309078451587","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.9-20190509200420":{"name":"@accordproject/cicero-ui","version":"0.0.9-20190509200420","keywords":["react-component"],"author":"","license":"MIT","_id":"@accordproject/cicero-ui@0.0.9-20190509200420","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"","dist":{"shasum":"3c9bc64ca013a69ef4f4e9c1d3cc61ad230f9ee1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.9-20190509200420.tgz","fileCount":104,"integrity":"sha512-sGzY8Cmjsn4LiFNqbaelALHy/DXWvHcJ4ZEh6J5BWl2VYz4o5FD8acmHzLvyjWdOzOqyR1iXWI5Q+LaGomgSpg==","signatures":[{"sig":"MEYCIQCoKvP2UaLXAJAjmsFsZZlP3pK9KVnBw4B3GxUHi7tFbAIhAJDB0y3YTuz65UB/FdGHdvPiwbq1yG48n6rNboFHO82g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":529522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1IfGCRA9TVsSAnZWagAApT8P/1ZbdPdiTO5B/bFq7q93\n67775YiY0BZL+2Sjj6G1ZWu2AbPzZd3rvsKNPJcwXbA2vzAW5KxEcEQRMvSQ\neRPwgPp7gitw0b+ul8W0L6OBeumcC36gApRuZaVJ0z5HkZ2Fdx5O/N7EwM7J\nLVigojIb+xHe0Ug9f9kZM/EOW7Sk5XefSU0b8MFtjdL6sPtn6XRM36BIDMeh\n874oz9FwKZDw0g+/m8O/fCzxnXfraqoXVzfMkfnJB2q8+7B7A8yyaDu2+vNP\nl46ytRbI0n48GxK9ggnx0MyDBM2e/D9cMMPJZkk5pNkCPRrsYZS1rlY4eE52\ngoAf8gEuscCPnv30V1VyMTa8PbfQK0yQ/6Lx1vw2UCVVUQuNKN2NoajZLkFw\nt8ABF9JI+31ivnkHq7j//3foCJEpvqihwrYVHk/1l781EqFGUVGi/rIBoopm\n49iCj+7qmD2bN74/Rm6PNisMr0FpVv4RhITlCZltS+zvTcwKBFwrzz9Riq00\nDTDHq3tvHTkHnsW7gIr69HsPiWzPEtZJwJCiKJpkSA+K+G/3Ir+wtyLEMPf6\noL6QZYZXdTevkOdwqTG3sZJV8SFP1v/pAtjqD+Co4iy7HXGOn7X8JwC94kV8\nM2PpQmaUEl7HLAxO6sO4EyXiqZWlm8RIcdCCDzYNd74fSyTGwd8ZCJf8k9z3\nGr0y\r\n=43ju\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"b74266c9657b3660590a5df516ece55bfbca32c1","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":"","_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.11.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.86.0","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.2","@accordproject/markdown-editor":"^0.2.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.7.1","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"5.6.0","webpack":"^4.30.0","@babel/cli":"^7.4.3","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.3","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.12.4","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.0.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.6","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.9-20190509200420_1557432262088_0.3821527638196107","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.9-20190510154055":{"name":"@accordproject/cicero-ui","version":"0.0.9-20190510154055","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.9-20190510154055","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"bb6f24e21891af021b524b5d30c6fc95240cf780","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.9-20190510154055.tgz","fileCount":112,"integrity":"sha512-/oRO1j12xwr2ajZoFWYL6SbflzdRgLKnspk1tK/RviZ+HiJT0ZuLc/7syZeOxkh12EVItELQQmr4umbCA4oitg==","signatures":[{"sig":"MEQCIDza8g9LDvnUe18Snb5gtVAJIB/ikrGbFooOwlLKvbwpAiAbKED1To8//oARw6Bq40Fq2Ly7Z6+hA6we9YKi8crcGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1ZuJCRA9TVsSAnZWagAAkkQP/j1Xw68pUyrSt8AqO5il\nFFwPi8uGQRmfGO0f7bl0p6Kw8lmtqu9QasPXVcEAQQbSBd4/lj3s2gMkeC4x\nNigP8Iu8rCvkTasKppQR9Lx8dotCUI8SQx4NDZ0qAJFCb2jGEuUGqx37CEHm\nVIaNEWbfLTr5VWfC0w75eQJDBiJjFV+yzP9osC5oiGJT3+Vqz/XpLgwGdLJg\n3IVa2msE7tgeMNWrEiiqtrGnj5qWS6Ww3V4VhOXLfYTRyhAahPgblNlko/Ns\nHoh0wL7RdVNkAIYmxzgSF3k9E3klz4DOKQJgZmWGxcFZrj4uaXrGRP7SPXjk\nakQ7q5tZ3hQsBdQL2/c9qU2At+0BfhW1TARnSYNwDpG8rnM2m1yZ+yRmQ1aA\nglu6rc0TiXXzuKpzzIFxUGfY/HZn4RolPwq+A2nyqF7gNT0A1GnOkyalbmyW\nqthuV/OTa9FcAJUZcUWxJKMzLRj8j1g0KW0qEIIlSEnh8+Z2BcxYzSnjsN8k\noVwZtLGdHKvEt7Rv0E/mcvBuwvGqlZ5dnpan+jx3Zcr9heMUQ5ZnNs0fnJHW\nJdnqH87L6fCWuUpqHoR3NYyVC5cTnrgutdZhG7n2XScjpyyclp9YGPegHyXV\n79W3vJfo+6MUtX1hkJ6Y+Ax0lcq7yqHyyqGSltf9BR9xNs66lki8y0NNW6Vb\nJVAP\r\n=rPOu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"4f1038c528f7eebfb9df2fa6fbf321160d39090c","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.2","@accordproject/markdown-editor":"^0.3.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.7","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.9-20190510154055_1557502857023_0.2268151544152801","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.9-20190513203511":{"name":"@accordproject/cicero-ui","version":"0.0.9-20190513203511","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.9-20190513203511","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fdfc2b988f74de11d21102bce9efbb5ce86a4a97","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.9-20190513203511.tgz","fileCount":112,"integrity":"sha512-7cEyOfLu/24OnTKSe7dYyU2fJUZTmrq8r2jZ3zCEz2cpXrV4FobRPoMcwhfhABKtTiKBGenKdz+oW3Nwlvq3iw==","signatures":[{"sig":"MEUCIF/6ndB6UgCQcE0wtwdaILdkrwqhuUZiZFukmXk5l6xeAiEA8hpWQxuXBUSGgt5JSRINCa+iMY4h7tgMTHDkf0amaYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":541464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2dUDCRA9TVsSAnZWagAAhIoP/0pp4vuwTM27EPEka9Zz\ncSldaDNVCnMghff6loDEOduCAnNL2lVTWiD2mQcurl5hTLqK18hguz9jOdyK\ngQhfh9zX3PbAuy4n1Tmiw2aK2biA+jGWqkLHcRdZl9Snn36KtGRxb+kSn3z+\n2x4kc8c2l/zSNduOXaf0335cSTaeesaNM8vDKNo3qMsMS30F3TS55yPGVScc\n7rztKlYT3FdZWxbwClxtq18A0npLF06FRAgKqpN4mb9BjoDD+08GEqVNjZJB\nn770a2nblbiKrDwiUM1SvgKGtohEIuhN3Eb4UpmaKKWH7hWa6CKc9JyKxGUS\nsQ8EqHNzCjmG3a69Z2gQ5//ROJ9Mnm1kHKdx7fHqr4UjSlTZ5xl3LuSueEKJ\nzY50k9XSu9c9RB56SmE4n1eQsQHLJtxc3lV1PV1u3dKXSDRESI+ND+pqaPWo\n87NJ7BA1Txch9lY2hA2HmUw7yHP08yIPQQsiOWZrbiupuahSkeBf62SRLbqQ\n1VT3GhA3uB2WRnIrVn77jTIgBSwR8oxe3ZrBIpKci44LX7eWqw/hhiRHVvuA\n73CsC+5VYW30JWBUfHrdXkgwpBu94iXN0EloTL6OUew4uFAVeHzzaCi7xxE9\novaBKR4Z4rw2mmxIsqoPNvGI+hYdCNlqokWhV8DPZIkPbJ0Irz3rYkXuQubb\ns1Eu\r\n=WVsd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"8b3a982c0ff2302105723f57a4e10b7688b1d79b","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.2","@accordproject/markdown-editor":"^0.3.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.7","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.9-20190513203511_1557779714824_0.9780988751401711","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.9-20190514185046":{"name":"@accordproject/cicero-ui","version":"0.0.9-20190514185046","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.9-20190514185046","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"ffc9996ed27238484c96d2d6c5487e5daa83ac8c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.9-20190514185046.tgz","fileCount":112,"integrity":"sha512-ms9dJkgujQqWnIDeyKvc/W2t8bsrpyJTZGIRRtSFZiQaUl13bCeKlinrFTIVfzc1mSW57z9PLq+dxe2n3/ywRw==","signatures":[{"sig":"MEUCIQClV9WEGNc7LqHeQ8QcRC034ZFG4a7x2CtWCtiPUoHkSwIgVoCi46w/ksV6SD78wSi6N217VOIV+7Cxuxfd7gndvOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2w4ICRA9TVsSAnZWagAA0ikP/2ZSUCZ9qF+2Xlb4VD6p\nt0hDNuQgZsxNkn2I2Sp4u0OnpzhnpmBgTsD3MOdPWOyatVRqJ+M066g1vaIb\n2JJmf5Xl6AnsejChRkiEYF35L6VgWGcxgh+jPnKvmg3xGy3H+6twLmCCPtnV\nr068SoNlSjLVMCeQbeL+uL++mDZnHai1wTn1n2ZpNA95tyx34ijFQtZAAKIm\n9BbUqS4WtjhXZ8TEKp946GmT4mnigGxS9yWyjyijUN33JIfT3N4uaW3TmKjq\n9bQDO1zXn2v0HpqI9Z8iff6ZCFcJbNOcEPYwsNXAF3a60DI+JrO5NslwLjdL\n1ahaHFDilXLvxdblbsG6SPgPhOitUrwOAI7ST3m9cdvRmx2n2ZIiaSm4zhMo\nisPlgXAbr7l4r6cr1mosDRvxbPzoAUJQSYqqY0k1+IjxR+iNGaWDLyNcWnzl\n/fd8vlYCkgljjuhr3yNxHjyveIR59pkinQGdscUAA1RkFoNR2yhFmHbB5AT4\ngVZus2roDfBLvqu+2ZxcXopvUPe03COqbDTLYD9VGGTYwXdbQaFsPlGnpFH/\n0ycx/lBb9MnGln/PulJTmP+6SZ4E9OV4KFvQPlbIakbawKyS02qBaU8ZX+1n\n4IwuJkpj0juXBK4hONsJT8bVik5f6XVIQrLmienIj3gmneM2vqvzbVFlZmCe\nK1t9\r\n=f3zG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"ccd760dc03dcf07b1214e794f5e7c118936d60e1","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.2","@accordproject/markdown-editor":"^0.3.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.12.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.9-20190514185046_1557859848402_0.7754837014867033","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.9-20190515174045":{"name":"@accordproject/cicero-ui","version":"0.0.9-20190515174045","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.9-20190515174045","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c835074f15bbf2a5a9fc0f412aa24774af5ef695","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.9-20190515174045.tgz","fileCount":128,"integrity":"sha512-06dq9pMubxSl7Yzpe6J2lPUmPrRHbGZzqYs/D7hEMYvsprQ8CyxtoRCYO0dXmpp93u7Rt4EbLCJ/OnTim6gBuA==","signatures":[{"sig":"MEYCIQDGoLT6P40PaPD0LLWlNuVDGMKVqyE9XpVvDTACtmK1AgIhAJfi//zRXWZ8v/5dWdD5ZheujRZD8SOBiatNEGBlW8Z0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3E8fCRA9TVsSAnZWagAAnmoP/jQJEe4T1YzuLXM7eHgf\nHgpoMcMRaWjH6Bg/6clPy4XP41mQbK5u2bVR7CtkKM1uCnN/ORPQJjZ/zJKX\nryVlxAVsavBIVSa+qEHjfrhLqg1ZByCqm2AZsEuHXpA3+716cS1sDzZ/RgND\ng0ipTXUy+MEPBrvR+Hn/Or1Y0JVFH0hpPxdr7U1ZS4eJuFKg2w9ksmYtjBis\nC0fA3LWCFvtCH0Xp1V/qg0VHcIWFZPa/BC3+MO5o4arGpNuGzRZcdmVRjQmG\nu5yYx1X/k++PjMzuB9x9HR/d3vW4pIz0KYUc7+SJZPuSajAVR9QzQlkYSfPp\n7ikrgvKWl9/1gXxIQldRIziAWg6Hz8hIxQ3F6KPzyAw9ZWbkfN4c8SU/G27y\nt5WucN2xhuV5pGPh8jZ0+FN4mEu6we5aaa7lLIW0hnGIeQDwcgd8WDkjiMH9\nDhBVu8LIixo13gdQr2tuq7TWJAbA0oOc1ipS+wvrS2SL3xfn1/GMxQKi+rA1\ndA4rCi3NDq6+tyCLyPyJ8ZklluZA++KWD4swPaokUizQfyuPwqoLuhJG0ATF\n5myyE+O+83JlMF5eIKy3s127O2csNX58IYHuNt0NrPHW6MSFG8g9yAB7aB3D\n3eWin5nfxry20Qqt0UiyCaIBrAciBORimwgkSzk+dkbsQPXwDVYe5IIeLmSB\nISGI\r\n=pJad\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"5a63b467a4110088a1cbb8700a5592260254ced7","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.9-20190515174045_1557942046774_0.8678726502285437","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.9-20190515191838":{"name":"@accordproject/cicero-ui","version":"0.0.9-20190515191838","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.9-20190515191838","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c37f37421b4e437f4e07bae981c7e9f5a9ee253e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.9-20190515191838.tgz","fileCount":129,"integrity":"sha512-vMMCHB7TwvTSvQV0q4ZMBqbM4n/5Ojc3Ea4IgiTBIISef1DTfLa7lCbHP8abwCdK9SFlI4nVdgN4gbYrXVH8PA==","signatures":[{"sig":"MEQCICCdnZtaTJ2UwwWQZTowx/SsqbB5Cw8l/O2M/xgexEmaAiBWA5Qj+a3+TT7/Vy/4k1+VpYzkk1UXmsV+pMn4grlzaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":577988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3GYSCRA9TVsSAnZWagAAzQMP/3EJziQSPSUEMAQ5Vilk\nNXyN5wRFlZspp5mqZ2zOKPmQb6lyUYsTz6xUcitYDizuT0jPyJqAMq65KVrK\n/GEt6b9gkFeUSnCSFFLF0F9MCkHOtllLTb/pVakaxQfo9E0kO3YiLaeM4QGl\nF0O5HcTcMGjJun34DLgp66fJZP1r8eAJGw7ztZWx0cnRGeJSbimAOhlR6i2h\n+5IzT+o9CYlc9SCz9xRh48DHRwvJD/Jp9LveOD5e5xBzqz8DSwzwJSPl4BJG\niCZ1zl8hWjxzUOggfBOG68RyDzC9t1a4ApdHTjzmIoG77+65/9kNEUFeOOYP\nnLzdEh5dRLJLT6y4SNxWsW3EhstsZ0uxEbHNg7gOQPKoh2dyhA34YROYtTEZ\n4MBco8Kr5f+AQhepMM32qkZuERp3f++ybveFh4rUG8EsuLdlJIhQk5kvmBPz\nIfOyUMnyTXFDRLy8BEYR82lScxhgPymffV3kmMgWPGFnl2PH+HLjL1RW96uj\ns3aN422ONry/NtMpC/gou5CUJlXQBMm7+gbsftU0owFM5XUEQ8iJZ4pFiqNT\nRA8XQkvMJD5P6oF5jHVzXONDs5R/jb3V23zeckhJq3wtYmwFCWQXlx/qa04F\neTuC+7paM0Glw7lD3g3lr+ujhswmNziOHfeTdAtkxW247wwJZUPdTeXp6l0p\n74Qf\r\n=IcyB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"3be962eabcd2057a12c0c4b1cd5421a2e58e3a2b","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"0.4.5-20190515175758"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.5.2","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.9-20190515191838_1557947921651_0.37527214566956446","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.9-20190515195439":{"name":"@accordproject/cicero-ui","version":"0.0.9-20190515195439","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.9-20190515195439","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"bd155378364bb6c0e973736b055565b8acf00aae","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.9-20190515195439.tgz","fileCount":128,"integrity":"sha512-iVy9yRYjtncYNZFL0p+wWD1kpAsN+I+sAN2wxAjzDtjJPX+Emx6PIye7JDsrhiR1w3alrYElv+vso2DcC2EfLw==","signatures":[{"sig":"MEUCIH/DGKqoTD0MWIqPkiuZ3i4Auj8TrAxSqqF2ofArSQgJAiEAkiY4X8CuduEw5HaNWRsPA/WowWB7gQTROPTQeiGxsng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3G6DCRA9TVsSAnZWagAAqqEP/jfVgR+3qs21PoKYxDFh\nI4uMovCqmxfVXtGvRd6FSDYRUeZEviheiMN38/90ytmo8/6hXq9plkxCsrzV\ngYHJ10Xczol72dZY9JVHPDh907P9wxr+SBUbEK/+qoa5Kwsum1tWMfze8xGT\nu3KKhy1oczDpqW5X78thQs8i8jyW1fNlTVbLooP7HatZBHizTLwhbShTlws9\nLxiyligjtgVWwAzpgL46auNhXWZgvWj2o+/mndBtdhaNj3dqkLjk09E5s4zu\nb7VgvcBbmdXT2Ue/EVLPFMMI0+g0RuYh8AIbQNwAGPNpv1BQCTt1tla58wPT\nBVH4T4GkqEJ2DuEKDUjcowTwFWzruL6PWbQP/eidWOb4bsdZfhUdC18tpC4E\nLWVTc3alhzFg/Ytr3qA7PXIc8JGu85lTVeqeYG6Uls69G47ZDLGjtCEixoS+\nYNh4V4rcTd/8m7OVNoPPAStd2Hw8K1HVEEC1NJcDV7+xlE3NBYNRU8wmNZlu\n7Y9xtwaNr/iEBl7420PxQoRltKYNKV/2trhTWNr4P0v+/oPmP/YVvrquLRTv\nAeDbYtCJ7XI3D032NWVwrfY8g2RgKk02UztKfbqo3E03V9A8lyZgb5pk8ERG\n4jD1HQVmIklW0YpcBJ4xBvu9JZpSZJ8FQoYrRLIc1azEpLRp3iG3HaLM2z2B\nJWzG\r\n=Ox96\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"513d715a4e43471dd7d5cde0956db17e464894ef","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.4.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.9-20190515195439_1557950082988_0.6665552569155107","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.9":{"name":"@accordproject/cicero-ui","version":"0.0.9","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.9","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"248e4cf34f0de6fc713948d087945e734f6a6067","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.9.tgz","fileCount":127,"integrity":"sha512-1Pqn3xTNO9UOJwIhLmoFqnY619PnV8pLqRoMVlewtHRg4NiCl7XHjlCLIFKIBospgBPmvEdL1P2odUgniC5wSA==","signatures":[{"sig":"MEYCIQCCxzM1N9yobiJc91x5/2xd4wRm+KzLa+I9IIoqQ4GWegIhANHLb9RAXinpCXtP+AiXqzXp3gGG+G55zMP1odNUlJxn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3KJ/CRA9TVsSAnZWagAAakYP/Rlml7zEC12t4nJzaltY\nteRa6l7EleFYhHqdERvngx8d/D5+PlRFcx5leFVDuDTw4AO12wNVWWUo7n9T\nLWmFZtIKUfQdMKbJZsDBv7It9e75FRrdqHqFo7DLj/0hgOTBpjC+7NiPbKxj\ncYx1PkYpmyFauKyERr65gPtSHFgWLMOp0RQRDdBSz4316zB5+UbWy9MabmI3\n/pOUqCc+f1ne5Q5/SXeIrlNYQYl9hK5BIOlc/T9txCwM9dnZA1I4zkWNaDUG\nURgpTS+4+8xGAWjgzdqQcSRxlC85xha3Xrryp0n3nOTYFixw0JXMHLHp06iD\nVLSl/UTjdsF8o6CFV+BZsm/S38KbDMUfaKnbSo3jTHfJQstEg/O594ZzEsQV\nv7yOJjNBHXfTcf3/M0wMQawkbh3mQcFwuVK8sIe1SBGh2tFJhvn7S0eA8zzJ\nPWCarodM638P0Fa7JgdwzNScmYGMZUViORInk5b559CX+kRTtR21/Asoh2KA\nAMeE9uV5mEqoJXy231DSGTalRPFlFlU8D6f9HXnHSoAyNcxMT2SVXZT5bkgW\nzwRygchUWnRooss+usq7qA1j5Vrj327ZppX+qTpTpRLOSMLFR+1pD2Z13+U6\nCGpwHhUcTyx4AQ4P0rDXvnYl80aLTY8ow2wZiIA/F0Pec4q3+RZTgtI1YpRt\n9EJX\r\n=cTdJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"102e4bef38edef0c5c5b162119535dcb9f79f985","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.4.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.9_1557963391115_0.5653961513806998","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.10-20190515233837":{"name":"@accordproject/cicero-ui","version":"0.0.10-20190515233837","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.10-20190515233837","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"ede9f70df449eecb29263f45fb25bad98becec48","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.10-20190515233837.tgz","fileCount":128,"integrity":"sha512-6GX8v6n7oyyecj8fv0QL8O/UU/xN+qSYQ+XbxgyNERcUA/8i1ZAT+SkP+AZqfVoeunuFtlQAtJRBJRxUaMG/mA==","signatures":[{"sig":"MEQCIGR4q7+AMBRfU64VxengYHdVPQLduKceoV5uF93ie789AiB5rd9aNOuAwRM15V2vef0rPK3QIJwkKxL8thzGLxMHQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3KMBCRA9TVsSAnZWagAAz24P/jbmpmFC/BgOd/ZcIrZg\nAKRHMNAuiKPYqwsgeNh5+7ZUmMsLM1Cj3NGLQFup4cF05HZcFi+Ew4vlGxpg\nSUbukdN38pJThijLtZ0uBa+QhxpCAdIvlOGUAe78Z9W1BPQK2AIe1ZwtefPW\nuxxdtr/KvlSCB7jhXUUlDueY96A4waJttDnfgJDVtlg8Ls0ZurzEsF1HuDYI\nh3qX1D8NxsIi0p1WyAdAqPSGCJqS1ugyiglei6FctabAy3lQbxNElpgFFywz\nU/xjpSLN1RLlNEwW+EM2l8zzqiUrHI1fPO6m9hJEgnqYZkwJYr+kWSa2H5zJ\nN3WBi29unHff7f+57K/kOrH3UVhg8rUSvQ8PbMdmjaDDe2UFRFvv6rHGbW1a\nnVciIlPdOjxVZ0zJvdeo15q4xuseH9cQKg2MsnJvadyqjUC9btjEymjxTJh9\nCqw2QL6zjlHdodqkDBRBSfUGnuf9JIYptEBJ6hy9WAMTh2pVoRhG3luIyC0r\nK8fG2KZFxG2OiPO5b2Zemtun3DSjX6xMMPOfIfN08ZDdK+E9Iz3JbykDC3kF\nSVLMkxAKbe+F14dfmV+b0wCzHDAHjsSOLMHycInoPUqbzGDqHTiw8NogUbUJ\nfRFwRod/dr0u2AaCb1x/awG/wLLkklsZkmTeQSGPPJqZv+nJEnrfH1NbHUET\nYOCu\r\n=olLW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"102e4bef38edef0c5c5b162119535dcb9f79f985","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.4.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.10-20190515233837_1557963520670_0.02777577929985031","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.10-20190515235306":{"name":"@accordproject/cicero-ui","version":"0.0.10-20190515235306","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.10-20190515235306","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"bbcc53fba48daf05381968f77df3c215301655fa","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.10-20190515235306.tgz","fileCount":129,"integrity":"sha512-z9HdcxoM+ejaYEeWZLVPshm/jnWirofWkt4ypAStdZLIC3hugoM8nfR31w3vabgHliEgjhDp7bc/FKearWCGhQ==","signatures":[{"sig":"MEQCIDpqSdKfxKnUYzkxjPSwob/ix8LWfoUB9xjwRYzhjfeDAiBgs4qxw+EFbGl6JEusA7BkVEbTpQsl3BLjzumhgpWh3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":577975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3KZmCRA9TVsSAnZWagAAm7UP/3QyMQqL1hWxys6JhP6i\n/RB6Joxu3qEL1YQ29bpFBOIzsYg7dbAmqWSalAZNDTRtPYZoJizFwF6GP1Ls\nhi86BZd0EGesO9YUXuKdFccStX9RGBFu06oYkwyLFYPmCOOuj2PUe33Oqih8\n0BAPXE0hBd23mSp6pdVF8a6ISAokPEIl7lRQj3rnNdIX/H5EToEGelIP4rKG\nRHkXX9uMv2SnGhDzNFwbFqwCGH0pwhNBRx3b647IW5Q1Ev0ms34dKDOQh7Gr\nbk6b8iXb01AbjFtmMwkFjo+QVb5tESUm11jbj4LS8rx4qmLOWWxk75Yb+AdT\nOUzUaU5MlyqFzgNio0HmsEwc37YqBp9sVcaRxFXoJrV3mX2f7cumBfMxIWPe\noVIzusVclLQ8hv//xnfgvliY8cVwTbc5d7kSO1bHoMjUpqXyJYcTyJO28gWW\nP/RE+yxvSbSYJxr76tuPpIT1SUNKfky2bzqq5leu0lJ7d1EKhh2sBxTX1J0Z\ngxXNOzkqgEuUdfzDisy4+zxeTmSQPjsF6KpVyzBcs/mVGYIxE+3Lq4o4bh90\njCu6WKaAmAuFweYkXwh0qBh/rI60gXc7fk+ZAnRzggd0Z1wNxZs0ezBbi7X1\nqD18UE7UA375DBo3F1/uYkpYw52lqaqy359EpnQbBBwyV4FVRwl6jXaQjKYu\nx+Mx\r\n=oCXF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"554f0c0db3093864e2ba97064dafa0dd9429ba6e","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.4.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.5.2","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.10-20190515235306_1557964389787_0.04700877529629932","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.10-20190516001828":{"name":"@accordproject/cicero-ui","version":"0.0.10-20190516001828","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.10-20190516001828","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"d026437f34d4fd313855c1a533240a91b5ca71ea","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.10-20190516001828.tgz","fileCount":128,"integrity":"sha512-b44EQE9wVm4sdEkpx+ox6KmTrgwzQj1SJjZKuqdmz2yv0ZgVxXu+MY1O6OcjkUmq9bkbdJZb2DQM4kpCnJcB5g==","signatures":[{"sig":"MEUCICmYKkxsQ3lHPX+UV0I6WYR5bm3LqQ/n94QWUgTF2/wGAiEA7OdSlGwv3yRQomouKcaS8fShNcQjnSpih8ElEKxEw1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3KxYCRA9TVsSAnZWagAAh3oP/i+k0xnzUtvZmYeu4Kox\npEr+HjSm9zvXwSXg0AtH1VNOiUnaaXRrXfZoi7Qa28mU+c/13c6V7dcC816A\nXLRz/+C8B+aYQL3c2UM0Zo5xQ5PfTElZTBSgJdibIowCSboRVipaOcq/wtNd\nDxgl1lvNnfsoUeY4oQkXgfLtYCtrL8DkPX8Z4JtsuJPr3YRgkgh337tPV2FW\nOALxskpC04Rwc/Y+lYj5Kx6RmT2nwDDxDIe+hQMlJ8yp/MIMfZHZ6rb4vhoJ\nj0vVKipaJ2gbjG4JcYuOkdmqsnxlUdErISl2oBrPIHNbKyQaX9V9eIy1qFZq\nEzt5ud9jVoumASgio+u+FcMHTnTjLD/GprOVrSDvWtqY0eCU5aF49Xw+bLhW\nyC4EOu0h4nyoX1TIb9XF7DbVHNhttmnwNfAzTQgJMKs6dvsy0elXgQb0cWii\nd5tBZdoqBcTSNZ6BC+qFl4kbTH71NM9LTIdyO6DHtLCRDw5SDW/ULcYm3z2M\nT8EYOqWPW/IeV0j1UUg4MrEFgZUGaw800CG5zYg+3OIBgdjb1c76I0Ytcu9g\nfwE0w5ARr96kUaJUxe7py00DXA7Dxx9gcMPkZpZ/lS2kefuVx9Pj+zgtObMX\nEZtqA9SqlJhNg57HRJBEJ9YeC83X4+2dMLX9xHIfRVj01RMuoCPeJEJ2lI5L\nsbSP\r\n=+5Jb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"1529426ea80276ee3bd2239fb7a84ec04faef6b3","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.4.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.10-20190516001828_1557965912359_0.24207395829304645","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.10-20190516130717":{"name":"@accordproject/cicero-ui","version":"0.0.10-20190516130717","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.10-20190516130717","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fab03349d1c08ed375c030ceec9d2415a9b67b34","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.10-20190516130717.tgz","fileCount":128,"integrity":"sha512-ovBpZAKIJxXRhpYZmQUcKm11qsAr9UYBCxGimxcs3inNVTrBnE1e5ogeiFItgVggI5uLEp9PvE2TeWVMpPiZCA==","signatures":[{"sig":"MEYCIQCVxCUekMmSaPuIxO9ikKawUwF7Mr7LD2vJdzHSVp0lhwIhANPUSeMSquwgchy99hXQPlXUzj+tF7elEYPmqSMG2WMW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3WCJCRA9TVsSAnZWagAAjycP/icxxm++VS1N61jODcQS\nbVVdV9QdKUTrufWI0eBknP2JjTP8+NdPDmZMx3nKEzNhD+RYortKSKx5tfnK\njBAFX+R/O1VWaNftoJv1nayYmtuhPi2kY2Aa0nfUK/JlNyk8i2Ri3t3fmHem\nt1L4LaqyoglWAKOYpusD82vQcBZ09+Y7BRmi9ka2PQCT+8nvoybJYrXsaS+A\n+isJVYuWE6SZ5YOwC46zV9/jGiuYupaMBPV53b6Iq47R88uUNI0vr2cEbdF/\nGkNB7oL+xqN49fX4/36TvTgBaHA7c5nvkQLEZKcn0AaH2k6J6G6Hd63w5MhP\neW2/qjJ+P6g/cvO7V8Ftl2s4lWORsv4Yyh7zY0hHAMV+WlOaa374cou9Itjf\nh2qMLsyddiYifghECbb/C1DTqZKDuI4WLpg/kn+abs+zldUqMMN8jdDwvgN3\ndWSlE3q/PukHprilBs2NaXekn6bNRBIw9zS5qsk0Kw1REBkmVuYy6igxRMBG\npKABYRFikqx2MCuphmVHJ6thy3oFxDslmEoX1FOVMKrU3RP5bGTeW7dwRGfG\ntLI10vBRlGjCTxTgs9CjiIadrPTWoQyCe2YAxGy11JbOg4QfMegoNka0x8IE\niq2Tw7EQXEwLCF6Whonk/A/n+XtI8mZWVW8eyeydToBJEdY8YiFt92MUkRSr\nWrFt\r\n=j0hK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"88ae96d72c8e7bda5bbd844404c1102400b7bf37","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.4.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.10-20190516130717_1558012040361_0.3591483575388785","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.10":{"name":"@accordproject/cicero-ui","version":"0.0.10","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.10","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b757a178bb923d034fe98ed72e26ad212e29d28e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.10.tgz","fileCount":127,"integrity":"sha512-iLd94ywqwTmemDD7FzbQe/FLrtKz7F6cV3GwvvEvqn9OojRUo6fIWd6dPm7Id8Uji7PAt+C8w5RS2spyXbmxTg==","signatures":[{"sig":"MEQCICk/40l7Uc3m1OE17X47F4hwkB9JmaTHDfOr38+WO5dEAiBBW8mUsZhFNVjQbOndfmcMqupJI77XE/0O+AMhiZv/cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3W/nCRA9TVsSAnZWagAA6jcP/2h0thxvZ4xX1ykN39Kw\n7f7atirzpfAuj1hAwdcAdwnDMLbYNSJ6H3SANGVwdSSUxgNM4OZ8GppDBtG4\neJp6+ex/En34G+klN5tnZ+g6wZzvqAJkKcUrF5Wr9Uo3jiKF7NEpaWlJS97H\nhKfbOJ+dxLwFg8LIXq3B6Bjqe+ra7Q+clpkv+jgU3Pa0AY+4Z3VA0HW4vu1j\nLRFlotOgoS7Lvzg32RGsO5yIM0+hJJLbqeBT1ToHaakP6F+aEbzzNO94ryu8\nEIYhXpNyK+M5CoxqO9imqsFPyKRcsHhRYET7CWWVwrfk+0sfgNPaIyMoxuPE\nmQ9PFgo2HrN9xOzoPrZUJ9d3zrejaN6bOQ1Tpgq8aGuOfO6AHyRVzsRCH+Ou\npzSP/WpAHjhtwQsrbP/eUVoemqLEdaSyXHFrhl6c+p2eCRh2CfNXSBFSwKsq\nd14CINT3jiqVRYh4U40RJaiFgBQwRmhCM1qH6XPPXwOebgFCYjvMAFFPueee\nDO0ly2N4GkvmnyZ1VOQpfIzrKAuAYkbKw7jlgRX9/HoiQPpxldhoSt5So7IC\nnWAJvpIYdqPcvLjs+LJo4iTFeteYYisWCLCimvpiSh8L7xhMgIKpNkhGDZJd\n+sObOS+ZZg2baViH7taGZ1pqbAeCz5+c0tyDAHy3vvPjgz4Rqws6I6/DbLOg\nJjrT\r\n=3uRn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"f42d225b0a4cbd98e8eb3da71223dc7495870a5a","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.4.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.10_1558015975330_0.12387589693424972","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.11-20190516141510":{"name":"@accordproject/cicero-ui","version":"0.0.11-20190516141510","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.11-20190516141510","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"ce53d7326c8c5749970e29f228b40bd4ce9eb202","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.11-20190516141510.tgz","fileCount":128,"integrity":"sha512-8QTkc+xgXSa29sNemLW2O1rXYGiX9yekqB67XdkjxoTN67MkFGoMVOx/lwhTRTXwnh1eoMKzZu/KYan1rBuKxA==","signatures":[{"sig":"MEUCIDIyspwMBEwBHRf/3uCPcVI893UhOkWTlVDs84IzSTm9AiEAo36IjnKDHbuFVJmg7xyeaQv2t72tEbio2h5JKS18A1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3XByCRA9TVsSAnZWagAA420QAIsBPLKfsbZPS9WvyP1U\n75MDt1n/lvMKznQNnom8/ExBFxezv/SgS4zZZ2a63REI16x2YiAsIEjJegeN\njr/89BOH937acBfnwnpHaRD0I/Yi/s4xnK9kTBVZXVxTV/Mgr7B9lAGzznpL\n1MrvK5Xzd4GpfH0+HcJfHE0E59V4GUP8yyxR5CEAG80ah7ujeyYOh3tjl50N\nmjvboxKWO1PC1/mEPxxgSMY2T2ZW1nJOynEY+1r2mgZUiN5DXoUkLhOfHgj+\nNJ7MvYzLwNEV21hSicXK5X8wmrShsdy6j1j9ngteB5j2/Hsqc+M2YntRNz8+\nBQHOQqyu82/RR+6WoYV0z9c6pjfg0wjZRgjC1J6tMYFQ1IbIcTUlsZU0Z1lP\nnagZphzrpFqq61jEIIB/m2u9ypjgo83+czRH4om6BDDSEmoSvIGT0d9Ncz1x\nrWfCpdg7z9MgsXA8REaC8Uzi6AT8SvTY26R+Bh4QqycbJjJNKFrzNBN4IZog\nEPi3QxsXP6HVGCLsU1YnlpUdxTQSk0FJblCrWz0uBFJPYOxOb5Pym+yXRpN9\nuxtDMN9HatdUQptoufzt6kG59fiu1Has1HP8iljBJc2RE8LS0zl/uOpe1/p7\nYnpewk9gg6rY0e7swc2QSzT76l0P897slooFVUpUgFT9Mx/88HvDQQ03jzpm\nOojn\r\n=OUL1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"f42d225b0a4cbd98e8eb3da71223dc7495870a5a","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.4.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.11-20190516141510_1558016113916_0.7691142790138148","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.11-20190516200226":{"name":"@accordproject/cicero-ui","version":"0.0.11-20190516200226","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.11-20190516200226","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4084de8e50b4599b6a17d5b350609aa1f3428ebf","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.11-20190516200226.tgz","fileCount":128,"integrity":"sha512-mW9lcCMeFAdiYVkiKMhgoUZEUDOadEW5lhFe1FP1hyEiJdhwUo3T+MXawwSwXbN+BjPRoyYEIGJhSJE7fHgWCw==","signatures":[{"sig":"MEYCIQC45DupFVF06gdujBm/HZ/+l0SUDi4F0J/cxjL2yLFDOwIhAM7HkSnxGXIlcm+WbPetATk6sc45myFVh3a8r9aVfXAz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":559462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3cHWCRA9TVsSAnZWagAAuqsP/3zNMVyqy8QBe0zLB7EF\nLN8Ss/sGrffLADdm5sE6e57trEWANkC9oQLnNnM9965F0XdkZ31C/MEX9IuJ\nKjQJn9pFYJbjr0ZgedBFPVa2sYN+56H5QTWtxqr+50ClIMUZ7sw3Sv8CWFIw\nC3FMuyhTyj4iy+7Ceg/fHjfJdCrWi0gNpjp9DTpW70mdyHshUkAb7BF92hnS\nYLnAImD1S5zKvFUXepP5pyIJ9WfhkDWxO5OvlZuYxwk1w/Jel64H/DeYnTSJ\nBsT9rQoToeQ37odc9/p52C0AS3+HzCJ15FYxyY+XXF3voao6gQB7no1TpiCg\nfoI6lBaEor4WQhdTIBy106SMQxlV5V9+aDUZMdi0roSINqQqoLCj5z2xvfNp\ndeMffZs/xBbkLn3OKBXhrwQVRu/u9JYTm2J68OyF+tiHgW8Lp1ldnD2BuAlj\nIhec06MFUxtgFz/0MpEAKGX7tYf10N3nyG6mK9EJHdzfy4ydnULzE7BZxMAb\niGmCYhSk68DilQjlCmwZplljUGmUQvHAADdoTyjUveBySl6++2TtJohXFe4k\nDIPgstpObTFyKOYhN7SMHPwZdUM/oKBcPgEKGCmlqXi2+39+zdYyl9iJgsNr\npT8s9E2nztEwFtvykVFJ571P5TLqbM/tePklsTwl7i9p8n+MCzJEkCQfSDv+\n4xug\r\n=lKSE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"01d1e8d85d1cba0b7a745ba1bb4af7e12ea5188c","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.11-20190516200226_1558036949690_0.7080881132121906","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.11-20190516211222":{"name":"@accordproject/cicero-ui","version":"0.0.11-20190516211222","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.11-20190516211222","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fac81e3a9cf42325a98006f3108c9aa07fe83739","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.11-20190516211222.tgz","fileCount":128,"integrity":"sha512-7rbCxmxwZoCJb7sS0E7hniQlyluOQcXDQ4JhsC9OR5yjQzTqrLHaCBb+6b6y14c1+PiPZPkhlndvUCY1m5B9fA==","signatures":[{"sig":"MEQCIEkWkaupZEdm5cLjbmta8lR9TFXPthhXvd4QZd9UQS5hAiBVepn8R9aFYRiwlDsnep3R6MrYOiKxOoHzHAqXspCK5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3dI6CRA9TVsSAnZWagAA8KMP/i6y+svBybxfGFZvX4JV\ntKJuHBevLAlxsyzl1wjIfC0EdcjFHJMLXlOvr2BxJ/HHXiCG8d5O/iWXRcUN\ny+KO/VnzoqS5epBmKu+LF/0cDEiEDFTS54KlUAx3KMOc8z1I3Buzvo3NoRxz\n01GyWdmBXyU158p+iOrEsF85DenfSF6yxHeD56PbAyj8Ye+orUK5xQvz5pXL\nrTJ9/TOuhvnpB9/os8YZ5E1sMLbPJ66IfJRqrVo/wNX/Czw78EvMDDmU6UlQ\nIctZKPVVypza4herSHdjTh8wQN4+G0bzeF7H6c1nfy9M2AQPaeRmp7GMMXw+\n3RtUnkmWCf/CS95K1yhhtJt5eRY4F5/vAeoFtYLkROWc8u+vhiWzLQoNYpSJ\nJJ0DSrvleB0BE5PUjHQTjI3f9NXOLKz2D7pJusOiQAO6HXCxtVFFpxGbdiG/\nfYxb2m6Ze+5UXEUnsQKXgyAQ4Ezo+UXZU18cNCsnwisAkEzXRRfK734pmDC6\nwKv/yjKl9gQMk7BUf/ZjoxpgwKsEYW9I09SNzBuiQeJESA+lksq8HFi542ia\ncyogAjycktq35J0EnGotULbJiC27GLF7HH2FcTxij4kJIdvzktCfojnepSkW\ns3NCgEIsDnwnlbIMZthK3b5/k05bpj3d26wmRKbEOWQCCieF3kRwL/d7u6cq\no5au\r\n=ewPt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"2dcfdf20b136fe313643f64eea49de96b5390922","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.4.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.11-20190516211222_1558041146239_0.13481760638714646","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.11-20190517221029":{"name":"@accordproject/cicero-ui","version":"0.0.11-20190517221029","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.11-20190517221029","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"23482f81cb84a84073f8f5d27fac8f2aa64c781b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.11-20190517221029.tgz","fileCount":129,"integrity":"sha512-Lo04EVE4AhHjRXRmapbKTqVcDdcZgzomr8heXLQZ5NgoEmA9cHYGXVe+jCJdg4IkLSEPXg/H1lg3QJgxXSOo3w==","signatures":[{"sig":"MEYCIQDwoYtIcDLbjDScdEEOCjCLLimiMnVaWAOEkkvf+IIqOAIhAP/MyBI9J1HQQ759Dm7qeM8hVSoqf3/DSa3SM84fBLNU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":592418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3zFZCRA9TVsSAnZWagAAy1YP/iN4ZC4keNlc46Mai3rv\ns0tkBS8yckiEdd6/gnfbaSSVeQZXcFmVe5UQosRtsEcpAZuqmVMi3ww/g3y2\nEVK3qbaV/QdQOP7gAwyKp/OGdKfQKAipCZn5wkSXJWcaDNku7AbhuREx17Em\n9NE5Q3/TxPcnrMmEffiErjDGwfFlvJF9CtqWhegw6qSXJPsu/0uvY38VxhsY\nQ5UCvp8O+2Hnvn/AYJqkfJ8c4d41a+ZdoaVDnZZ6W62Wr0ED8AXRilbEpaUW\nA7n/vGSCgo2M89fvnq9SuQ79YL1Ag7nK/nxIpXVuT25Kj01CgsvQ8r61VjlY\nHaf4W7xW3Ro5MYbNTbwY8ba2ZyYXQuCunlGibnIZBUW885nR+CphJBWFQoo/\nLATOAuTN5SlcoJ6f2alVQXsH4HUenhx7ilD4afJfbT0VQqiA5UoPQREyrbDY\ng+1AKG0LwEfmS7lR/dEkBDgMyXyXeH+yE7NV5FVpMxmmh2T6Z+ORFWNXardf\nhiXCpRTuJWCmteT8CQfON1ktl2Yl8wFrNTxsCjvODnrX1V5mctR4WRRJQgPu\nvY9WiFDmhPy5CpPqJ1YpgDmo2fZkSE9ff7RdmIXwPFQbnaQwF/tPlc8x1ipA\nX+9zp20FuWMEc5fu1IBkttaPU9g+FCi6G86ES2nHjm85BqS4ewQQ6+nhuqln\nyWvi\r\n=ECtE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"2b0927a68592727915bcee1a63f4597305c98a24","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.4.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.5.2","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.11-20190517221029_1558131032732_0.019128224126238713","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.11-20190517221731":{"name":"@accordproject/cicero-ui","version":"0.0.11-20190517221731","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.11-20190517221731","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"d348bc1c75dde0b4002db04eae0705eabd8c4e6a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.11-20190517221731.tgz","fileCount":129,"integrity":"sha512-trWIXbpVqazGDexwrLEbgTgqMNgKhikGx0j2kUcSkmDoybBsRqKDNH07MRAgeAQ0d1xWwJhKAWP1fLT9HDHjEw==","signatures":[{"sig":"MEYCIQCZgvDenRiKhnkjzhMY2k0SexrNi5LDlKwxt/wTWQ+JeQIhAMeg9l0+nS43dH0/MSjUQ+yVjI8NQC0x+8HQp07utiAi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":592417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3zL/CRA9TVsSAnZWagAACgEP/1tK9JEYLhE4ydUBiHdN\n6UclNKmzyNPuQklgdtH7GYNFVLBaU2509Ws4MMsPJL6lFQ96zZAXmbC/eXEa\nRDZ3soDmaUWoD19V3NGhVB6l71RoHRrhwWkmuUY17aSo6atUqA9D7D01afxm\n503h8JIELSJGDQnP2//sNyI/FesgUTIUTG/FLOiEXLfIyM82lhJlnsBGw3K2\nZAk58ZLfL/Rcvt5IDSPNfQEnlbAFigynUV7F/rhcnkLriqEl/kFvGWvAYNlb\nzYuAZPY1ctCmTHpi2h1ZWjG6psLImSr9jXYc1aXsWXzBugS/zjgWG5rsPYG0\nH2JJs3Knlgx/G6Mdcxo5YbZFzNdbM6uo77vgwrRi8A/IRm2fFHufy9LDS91v\nPa5adje4BBj+JdElmvVnR/Fjm+iXIZSKKaVMvQ+LMc4S+FnylIcgpnsEehwI\nF+JUz8g3xtbV9b54Y5/WKxsnlZEljicWCSK4MN0cyTuS0NmOCiBszOkkn8Os\nKtO3936TYkCTGyrA1pFBP2qE6sW1GfRewutnfibPQRDBlahh4w5RcT6/wJat\nqrL43i28VhiTEJY7x4/yuviZwGu+ErtZHNXAmbSxvdK/uY7WWQoGYG7HYGcW\n45AvlkyeKjTuiU0Ci/GVfYoTrn+0DOAdkawoBXFL3P3Va0eYkmmny+UdDABH\nvCWU\r\n=C5Z2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"0f78ebca88eff27fcec0c3f3942d347b1c8ca610","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"0.4.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.5.2","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.11-20190517221731_1558131454975_0.16377784555396246","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.11-20190517222524":{"name":"@accordproject/cicero-ui","version":"0.0.11-20190517222524","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.11-20190517222524","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"886ddcd1e6109c8aee74b926db4579d6c93b3ac8","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.11-20190517222524.tgz","fileCount":128,"integrity":"sha512-4X1wFr9LUKgkdF+B6/vV0hAoxmUNx3xQz/AWfBz4Y0h6TblmdRdsYKQCY1tJ7zWXkhaik72I5c1firEn1cXelA==","signatures":[{"sig":"MEUCIDAGccsisGvtUgNloIohEYNoJRuokxMGTiRYhwnNYX+cAiEA95X5peY9FoXkDt0Ad+I9ciXNByQyPmfxS6uB+bktoiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":573648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3zTYCRA9TVsSAnZWagAAdaEP/1Eh/pzYc70TFHihwv2m\n/Th8bizwOApx/cJ9W54FscDN8oBrpyAUehPxWatQOd4F0aEL1SHHnfCmpWI6\nPdvwrd/yP4KUawH3hoYNGHWcJkR/y09Veb4ESX+Nv/yx4h8r7R+pwW/Z7zed\naIEnyaJhEKgJSUTha5IA+FYbNOJs+lNuJ38N08VlYprckrF+7KgIGcv5pBWW\nnmrCVF2KYXbrwXZNrVyxjV0c5CZY9vJP05PLq86Ac3rKvMJYPqoG+uw2/jPT\njo+7gW3QDhrWLHTtNZypTeZJfDjW1PtrxIHqGsfe9zGQcBFiYtvz9jWeWZag\npWzJoXpgc+5HU0+vDGpZF9P8fbbpDAhaLQQCLksdQfOw58sCnTBgRrl3HS0y\nPIpkdel8PNjvH9oN5mrBqUwrkw9mhd3urItWvN8o38/ygxIaOKrth73EDtlq\nwmRVZa0Nysil5s94Q3lEgLLZ2uYXOaQtGvsJbK6Q+M/tEgNLrjYaW3u8O5ED\nK3P8BmNkJRdpB0GTknTucbnBJ350QDiezBoMYEhSrSmGQAMuEu+qn2273qhf\nKKY5mpt6vQRZGiKcFntqig+eiAUZlIkGbEihrjPKhO3u8oWdxeBC68FjfDAT\nGk+Dxq/vLEHJWfIDfe1uIkc72c0Vbm5AEEQJy8+SbPREN2mDyvB+oWfXTbsS\nrhfv\r\n=AN07\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"ed29393423ce1bc1ce737c6e7df603649cac17c4","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.4.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.11-20190517222524_1558131927637_0.09153145323888556","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.11-20190518020143":{"name":"@accordproject/cicero-ui","version":"0.0.11-20190518020143","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.11-20190518020143","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4007b3716fbcb607ae42a1e479926c26bc21c786","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.11-20190518020143.tgz","fileCount":128,"integrity":"sha512-2nAOLkUl/h00V5lr8KS7gSQ2FySU0DazUqXvNX8GkiWlq9iJtJdIHiXyA7tvIVs87MekT/BL8XBTO05z/WfV9g==","signatures":[{"sig":"MEUCIHQIWP5wySYUz0vnlyd36QqAuX+Rjg9/uiRehKuYGU/KAiEA3oUqoInhIBzvU2wc3AVRTDXjdeG1fhz+94MjymShStg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":587263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc32eLCRA9TVsSAnZWagAAAowQAI+GaUnMq/gsp1hLR40k\nda1Se63Mxnh2Tbm1hmNOUzTl21rcJRIdcMUH+4qh3lsA7YZavv6IEXoe1Bnb\nIdms0wbgtb+wwr5UhZ5o7SBaJ0L2wzvDYfNn8TkFo4xWKYVCNk0eJjl0UKFI\nQ3GvJ24X70mO5JR9jHPBtwHPV7ShcsOn4HyEXRRvQQaSbNj1elLTR0yixp93\nwtlyKiNKdctLMQeKg10TJ9oHGjL2WcGJSZGbOWXJegfCQjf5DvW1m4p+Zc8T\nyCAli/iIFCK0wwcnumIxwiHrmyVm9vxqpwxAw1kjxIgS6pedorTK+RvthGz7\nFaDrZ1CiMKbbka630isL0srs/lW2tLyt5E/AffAIqmchKMnotmsoffe+u6sd\n/dW5y3+ABC6DpsCqVbC6RprVheuGgjF1J3L0hsLjfccew2fltZ8GbV16UlMq\nBDpJY6uMehwXUyzYUu8FxEAmsTsdg9Cu6IOQSNNYYZSK51dI0FC2I0TfwnbR\njfE60pkj4IpifxfTcGfhoZ5tNDE7U+edsYIQq8jbBf8HRKn1YXxlXFwYwPpS\nP+ecgR6MfWLdqeI8LvTezl1z0XO8oNGba8wYBaKgDSKZtXcdgljkijg2BNAs\ndbotZsAMMLjUYt8b4iVL9n3T/HgBnACSq7m+FDm0wEH3Sj4jd7RA34FHFyb/\n7plp\r\n=cxPo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"5c61de5439fb7993fcb46de0264b6426f05f92b4","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.4.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.11-20190518020143_1558144906853_0.9750843074207383","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.11-20190518020837":{"name":"@accordproject/cicero-ui","version":"0.0.11-20190518020837","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.11-20190518020837","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"74d42df85827621999ec417497bb932341fe919b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.11-20190518020837.tgz","fileCount":128,"integrity":"sha512-LAIG8vrnmGmqiGziJIatNHczBfITQwkzzA/o7nPP20jnJPZni1rENi4QyC2dE9aOQ4CIH/NFkTyV2BzJRslXUA==","signatures":[{"sig":"MEUCIEXoIHvoPGdukNmELHSkEVSPOigrjL7Gv6qpw/Wbnv7WAiEA4pg04rVbqCegznrajo8UzTpFTsAaz0WBHBanpWk/JG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":573543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc32kpCRA9TVsSAnZWagAA26sP/iIh1rP0PYZIPepKzVZy\nRf95VjVdCwdetjrKnTU2fMK4mE4yurr/Bkgx/szBnymV48hMQ2T/avJXwFL+\nXHQAmRFUxoqgpJnri79GoDHw+2hKLO4GT5C8Qa2mruAr/qeTDFdimuE7oHPW\nn4LuW5twhCp6+UYNGIjmVLLC9ggVEIRoqEp8tQSCsDR9LM6IZtC91mJNR2m0\n9G+eBCR2nzTwUcKCUpv0yUtt7WleHeGcV4coLf8WwUDZDAtpr37INcUSEF3x\ntMq4dVx8SBc4k3TI8JWAwGxHEmFEJZf9SLZyNWc1go/mbCvSeVsUrY/4LYFZ\nIDhNoFuG9weUtVgr+DpGI066D9lxOY+i58EgPGckou2hJESvcmdl20zx8dQq\n8q4Tppkzhn+12qE+KNkoGK2GwBi+O23J66H5/U7KDnfKgMWLjxyQi1vbKdOr\nOu8yv5HllhgURztVb9FN19nJLDvnn311sHmKv/lM6pO2NmoKtbS+GPXJePfe\nv88CltvY8LczhJABCfsDpsrkhtM4WFjfW8VooWaaF1JfAhaqruaTIzVyH0lf\nn0D5MmxeUKfPPdwRqhDLP7plntIk82jWbtn+xoXZHA7oHywk7GvFh5tb5nA1\n0LynQQfYwzjgoYti+tZ+r2vDENEI8CtGAS6fDQKTNef7rP3+qt7wjbmENkFI\n/LAF\r\n=4GJD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"51536919f2b28d2442281b71ad98cf1bbd04fd73","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.11-20190518020837_1558145320953_0.798468093834416","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.11-20190518154319":{"name":"@accordproject/cicero-ui","version":"0.0.11-20190518154319","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.11-20190518154319","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0d372d1965891625e87087b12494f3068e638c9c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.11-20190518154319.tgz","fileCount":128,"integrity":"sha512-57JLLa8NPxjrWsoOCBP9TMaQbs3iZdHCEmjjaSDzZhahtz6wPXgZrKm3vxo/mLJxn3N6qe591vjYmAC4aFBE0g==","signatures":[{"sig":"MEUCIQD+3KODs9/1ZCYQj762IQDi7o6TLCrd+sZACwGXR7UBDwIgDWx4pobUp9lLK3zHpBxPmPm37XN6F74ei0SaosAtoWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":587196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4CgbCRA9TVsSAnZWagAA3YsP/29pGzL4o3rpRM+tuGOC\n+GAlHTGYjWYHrKoxYoAl+dWYk6YK2S2pKz4aknizE6UCx/YQf9yQt3m9ZvvE\nHaMiwdkVnSEl461ie0Ju2vSMTSbpTEZ3PPcJkrz5O1eqBwWo67aLV/i/karW\nIJ79walpmyvy5eB9DSWXIuEy3VTsXPp3FN9ShiZuZUe+2LF0X7uYDwYnWSXb\n5TGW0J5n9WNo6XsdKMV/QUywiR7XDhG0DctkCA7p1qrmxoQbgihaQF2bQZLs\nTyytKofKWc/Mzt1LHZ87VD0w540QyJ/YEgiiHFix36UlKyE22m0fItz73tZn\nEYuPBIqoxQP2/AzuVuBpIZK4PCWdsAZoz9oBmE60H5/TDiKKaGdKx6eSDlcE\n06LdjC4U9AqBgkwXKJ62RgFFgriQ11XM22yRwHHkf9ygwyfOYV97HU1jvWhS\nK6UhJYWRsWdnFzuZAW/lqHMqcWV10BpqOPaWn2aM/FdC8UtBf8RUI9tfjyYO\nou9WT7M1UErfeIFXXwOMuvHBi5fPOn64vriMm56IF2IyfrFW6mVdrCxg8paZ\ngy/rbI+NxBso8RNYzsHNyFE4Y3nkkqXj9ZDuLlp5aIbrzaefjUWkgJApe39f\nmV2YyERAJzrI8apFRrFGI+RhmxLy71YMCtakcnIch5pdJ/IgVS5uPDoJqjx3\nzb49\r\n=+iJq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"311c2058feadfb409f0dac30b1d766eff5103eb8","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.4.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.11-20190518154319_1558194202905_0.024601943914765334","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.11-20190520145210":{"name":"@accordproject/cicero-ui","version":"0.0.11-20190520145210","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.11-20190520145210","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"8bcb1d7510bd659d451a71bf4e8e278e263b5592","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.11-20190520145210.tgz","fileCount":128,"integrity":"sha512-KoAHWF+ZZe5EKOp8A2WfovvGxbOrTY/R0hnu3vRc8i0oZpenLWwYz3RRV0aAuvqZK6a61j4MQ4whq2VB9x3O8Q==","signatures":[{"sig":"MEQCIC+Da7602H7qCqCIaHy1J73OtQUSVs5UjmceeL0/7PqSAiBy+BQSaOcoMz19nA/qrhtxI6OslDzfh2PgIWqCd/RRTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":573543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4r8fCRA9TVsSAnZWagAAT5AP/RZZnjB8n3kScfhNQVvv\naXYXTLGkJjjlpfHRHUlc8B7qsvF+10gUt4DF+kK4jZroSvCjcnSWKRN/JMd5\nrrSCz9KTTTKHFbsREPhsLJ8gOVRbA7IeqO32AsxgJ+e4iy+1RcAlbOl1bOQ3\nSHCuqx0HrsWet/bQ1FRZQBXJg7eCLAQVQKZkRbs+TGwjRQ3PuC+qga6b/Dav\n0wzmyP3In91pZdVW9xkYanyoZNVxjTZIPgIDsQJkVxiBAg+pxrlwLnmm2WJ1\nbVf+NrIdY2iP4LP/+eU90Og1vIOKoEVZxPgGfNCfmbxi3UsEu49xriP/mCVp\nsjML9mo2rm6rXVQsP6hId3n4htOgZg0Vs3YxZa3JdWZghCegFEWef3ZIlyj8\na0Pzw69ckknvPtZk+CLdzGTF7OnrWTqAy6779rG/MxsmfmMtSJdQbZ+KZfYH\nLl2IXlM8/tlQ0fVJMDaLvsA/BqcHTxtcHxf59iuaYbedpqVq792hCHDSGWVF\nU8rO1/3jTNsH0i+iZtaQqrFDjaaeb7ZAnWwB3P42E/15Zpi5T3PUypfQjwDh\n03vbxuZgjoz10iLsdlZzIwMXJ2Uw+mCG3++I421dUSZPA6OZ36Qo6c3a0O3X\nhoGDX0lmuLSN+bsyMjImAz2/WAdGQAMHloITXZGddiyJa/7zoCex3r2QsMv7\n4YHT\r\n=M6Wv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"14dded692df1061ecc73d52541552341a0691c0d","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.11-20190520145210_1558363934544_0.8179722134578957","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.11":{"name":"@accordproject/cicero-ui","version":"0.0.11","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.11","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"db3ace2cd94527888c8d666bc0688809f5e3bdf1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.11.tgz","fileCount":127,"integrity":"sha512-Mh8c36pPhOswgcTV3avhlgWyss2IPJK9wTxdwvqsMo4+OiIkHd7SyvrD+wjcePd/0TtcPRa9UMyUyzA8y2gzIw==","signatures":[{"sig":"MEUCIFHz9kHG+TiTvkq5E5TUo5nig8qahbYjXz0Pb5FtwwsRAiEA64eKTnRKnmdZxG5HPnqULBf2h2PvUwad3yJ3pOxqeXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":573455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4saVCRA9TVsSAnZWagAAdaoP/1wk+KPhrGRfNehuZZhc\nUIRpBGYOmk2RWXL/uxRLsGcjO9GszLHtDAYeKZ4eg4nFAoujGQQ0vxrN5KZa\ndr5kCXRfY7FE1xzf+egVzLJqwUsJhGC0+lUiG1PSPxXhPYtzKADOm8bcIMoH\nMf8zFPnyD0TmmcUeaYCL5Aue5qLf7P8OXg8B5Uvj4DR2PgTAkYANuLeHd0Zs\nSpNgtHNFhAS5Fi3huxUi4aA9o/yJzU9LOc6Yrqi13bj88mKl+kk5L/et+fi+\n5ItF+GrI3Jr9X+59RP6Wd/XHLc8bosaNOlomKMh31j7mAsm/faR6tQMMd52L\n/96ZzwnJv0cFgULRPCaCFqXdCswhDu8K6w0pUb8QTSsaJrwrBoEEe6yqrg73\nduBL694EeiAULP0YzWEPfjn0PXWOo5VH86Fn6GXdWVPuu0ZtGyTrexS+ALUW\npiTBehKoGRCPTWemZr4/RkC0OxUNe4rM2b/MavWQvFmG8NgTPj01UU8svrdu\nePO2WbdpwYZfBK1jv7aePOKS/qqVqSxwsVpMJmSCfkIQWahR9FpOrr7lZ7sq\n+6RbcgQeaYw6qhgzPBD6C2oUYZopGXzCQXm3U1yoDnlhUMxN1qZNtCdGU5tS\nvKTUOYvb2fcWLSmLnHCx7mEsD3jjpr9piPNsKRLGHEyUhQ1+Qcs+Ur/YNpiO\nfK6Q\r\n=BWai\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"0a9c587d134ed351ddb5988d45f567eb9600fb3f","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.11_1558365845068_0.941401112946809","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.11-20190520152454":{"name":"@accordproject/cicero-ui","version":"0.0.11-20190520152454","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.11-20190520152454","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"924faab82d90d263d3e618b807a60599862b1bb9","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.11-20190520152454.tgz","fileCount":128,"integrity":"sha512-H9W2ggNkCYwuxEIZ0I3tw1pVESMpgZAyux+2L33c5PMWDCTJOrJR9Nf8OJvrHwXj4UWKXDMB6wOpIXXqpUVlgQ==","signatures":[{"sig":"MEUCIBV1fMC4si/ftouYI+oPsfbHqjDzTNO+O0AvbII/QKZkAiEAi+Y4xVCkh2zqCVQQPhJ3vh35EW5opT4K46zab+umR9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":589019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4sbKCRA9TVsSAnZWagAAN8oP/RoqHyHHDTeNeu4mbKaE\nQgWQZHOUSAred7oRK9tZbh5r2IkJZZoYeYG2Rfr2jOg031Rp4/LshKfbx76+\n66r2Q1RpoNo3nJy9WXh2Yu/oDuH57UeNjASwA17dKdevsmTD2+7YeOIBvNhy\nE/4D81Oow4I5bsRyE9tQA72n1B5r7BU4I7U/+kHwcMzMuTffwNaDXjXNaDl3\nI/O4XHCVRrLF2jsuBxE91P7R7xVY+AydL7v+pmQSf5s1G6ESNlHOi+IqEV1s\nIz0VV7K+GdCPp8VNjXYYRHxF+57wRqC7mtENlKed/QehfmIhAnDZJYXMkifc\nnpO8FOcomCLT7qgPNS6jluw+dR67iIhJ1p77xGlB7632hqfmSVDlfrgHaOGx\nJST1K0G7kxWFPTUBn//Pq260hH351C4+qr2ITxGBc3booFC+xVp13hzmes7s\ncqi80RskOZfyyUWtkpEw7SK5mlml1W59Jo8w2uUE5ebLfObE6wEem2TFRN2w\nsTZu+8HLHuLYMy0HpsJ6nhdaZQ8QSmc1pH7L6+k6CdYqb8jg25mUh3X2GO42\nWN3EgypbRJKUlf1T6E8yzfGFxGoHGXP24VmGgQBqZPyF14kHGpRBKJNuAdTt\nBZC14pCUy/95MbC7Zpzp5YgqHjpKW1H+joDXALDOPsHjv+dMTEhhTgjMyU0H\n3p8r\r\n=lVWl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"93d8bddb7cde0ebdf0f9879bf1fb5dfd5fa44f11","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.11-20190520152454_1558365897937_0.954803117696386","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.12-20190520152601":{"name":"@accordproject/cicero-ui","version":"0.0.12-20190520152601","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.12-20190520152601","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b55208de1b39ce998d32e87f6c5427b6928654d2","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.12-20190520152601.tgz","fileCount":128,"integrity":"sha512-RMnmtuz10mYf8kBLIRN64Q8F7a6nQYm2DpS22jnGUDA2ZkSQvp738m7y8H1hnsm+Hypq5m9DGlWXaa81bCZpQA==","signatures":[{"sig":"MEQCIB2h13jHNzZXppXIm1hDLBtUya2Psis8eSpqchUBzJ4iAiBLIZECwiwIsOh0uFn2nybJXo9o2vrSvGuE/xyoAlPeeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":573543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4scNCRA9TVsSAnZWagAAPX0P/Rrdfs4wDXqdtY28nfPo\nTU4GXdv5O/dDKYFMIbiDYM1LdtjIDgvyyF9XI4nXH6S6FaP0/3faOT1LPHyo\n46jgaaZqj0d05TWlk/MTUB3WsmrBmnB4qrirUux3R+5ULvyJpvKU4chPke+K\nkghQRFMdBcgzRqHdKlwAq0Lde2FOPfg+ym4uqyUfKdQRRgtVJSblX3lyKS5C\ntcmC/M/QpOrHT6sXMr9c9wx6f0WG5WL9KGMi13ZtyuJ7JxZA/5EnDzVCbDGw\nxK48kFVxU2jZP/iL/jdNpm9EiwUBm81D/WIC0RtwSXJQZY364QpywVCP9rxk\nrUuuEWd1S3P9thpsjiH+1QcAnMBy9lKd5/m/gmifcmjjQAVW8TxEoD1JxvsJ\nWDMchS8ROiBnimEJ8IuCtLYGFXA+1jt5cq/Bid2OwWCy8VzFsa/M985BR6fh\noyRfkamTibInzSLCXNh7epxxa+jeDTMpUMalUmvy7DYcpD/aYqFMyGdOmP9P\ntIsGQHFrnlwuoyUggfMUu5bM5X7barURt0lQOgU9xnR1PZOv7K9xDSCYjD9D\nQeJUzS+/KNhI98K1BvZcKA33Xjr5WfrQGPzRXBjQg+wkc+j+WqFeLH4SGv0n\nw9buarbOYE/+d6LtzPbcw+Yc7686tqbybltYsPDx3Ot4FZarVBEY7P55nXnd\nsaGT\r\n=WNXt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"0a9c587d134ed351ddb5988d45f567eb9600fb3f","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.12-20190520152601_1558365964873_0.9894046309518434","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.12-20190520154633":{"name":"@accordproject/cicero-ui","version":"0.0.12-20190520154633","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.12-20190520154633","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0240e80cedd46afb8a73ddff4b9dbd1151a5e1a4","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.12-20190520154633.tgz","fileCount":128,"integrity":"sha512-csF6Jj2D4vkyMnkMLiYGF7ySH8YhqTLkTy+4hCI9WdSI1DNAbR0GRKAGbc7sE9DIfcf4HdXBZizb3uyEOJcfvA==","signatures":[{"sig":"MEYCIQDGJAEsifQuD1Gf3bHNAuwrQ+frN0/FJEQgiTIdsNDtYQIhAKDlbZDjTuNiA7B9AFYXUa1GluO+3DacgBHe4soZDd6k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":589019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4svfCRA9TVsSAnZWagAAKssQAIi+1pRV0MkkmPMxDYol\nq5vIyGpb36ydZjtSLJcUpgYrw5KwPMVeKhrv/ayyFtrbLfavMYoy+oQL38fx\nItlKiouQ3KFf3Vk2wkqB7SVCpMkxbja3aeq5FtdpbknJzFvXODJ11AHMPW2b\nkurLpBrznJ0hVkhTdwNy14dBCX3aK00LE67iQgpQHMSyLs3TJc3yR/aGmmGR\nrRhsJfm/U0jjldhHbNg0I+U+iYhyDoGbYS8kYlJPIlJTz8KZvDLYjwaYRgya\nNAE1Fp+aR5WQ+aQ4utZcWTRVEwEvrRPel/GpRxktV04pXJfVz3mc+KOGByCF\n+GD3to3ETzAkVwm00/qqrrpGD1pFXR1su6IaG22NANhsf7TVM5cs0z0lW0zA\nMpgzMc3iw7+evFoSoPrCZN5/laTHm4/UayxrJomuoJ9NGR4hR2E842wtqx2r\n477s9svrPgt6rRzYpt7Brm9VQK7ccD2FjgTB1ooSELfR4pETA/K6xcktsicP\nkZ8aLCdpCwg2yG1X59DyWc8fXk39BOwnJLWTEwaO6Rl5IzRNIzSy9v/GoJQp\ni8G29zfg2oL2Zac1P652gKBp/WGdjW8XlvF2WolJ9uEZVZdAuZ6l8yYhadzY\nd+ZfC+4/wWHcPuZoYRBoNPaH2KnBQO2OUXQ01tsNADIbvuJxfjwxUS2stj6q\np/e3\r\n=axwE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"7d00573417c3f02970e9c2d9c3ab301158cd2870","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.12-20190520154633_1558367197192_0.27940639953329094","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.9-20190520182958":{"name":"@accordproject/cicero-ui","version":"0.0.9-20190520182958","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.9-20190520182958","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"a1293ffa1e83c14b7aa62a68e80cbe1e986c0f54","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.9-20190520182958.tgz","fileCount":110,"integrity":"sha512-Q1WVx+rlD8HMNPc2YevNdN8+3PIEcUiomrqYRSlffoiYefekY2bgtLxf38xHpOf2cWYFfn+Fzm7698i/h3Zrpw==","signatures":[{"sig":"MEYCIQDQ5J04u2NEIVgziPhlJCxTC4GfCDsRikXP8mYkRmEnnwIhAJ2JPJ50qIp90hIB/VmtVDgRlE0k2wNm5N8N+Z04H9AY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":537318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4vIpCRA9TVsSAnZWagAAzFAQAKEx0Ky70IAW0J5RB1Rd\n/vfo4U9WoKYcmNtjHQDfS/wqp+M74LFHBr8jjclqrxGPTljNeBQwukmYLqH4\noBZBdYxERiqPIF38z7sAq8MKpMyYgBz4mXSXQjcKBANFlpqXVp9N6oPsnjXy\n/sP2nJEouXt88romOitlXLz/BsANch3u4Zei90CadVQrry/aygMuqG9XW+KV\ngByBhW8A3a7GFzh7d4WXIpvt/wolmXf7FsDcYnd3E5U5BzUNj7At64YGlbUh\nXxZxXF4S0Re09dhYfbpNlsKGqHBTkwH4Aopy8kYUdXWPsYzh639B4LOHP97l\niTa1B+NZg6XPgTH5k2vRNxBX45xsvJUmpBDi1iwQNlYADWBsctKlxLwMhjYI\nKiPPfgjgxtDDlG/kFrCMsxT0cauQehF2OIn74XnWC5EgI31r4FCdffLJx0d5\nGfccD8LSNtwYUmmLN4ZDaXwwpwSwRjrsDjcxL5baysfc7C7Rnqj/gQpXuJyH\n42h16HDmAAPXLGFfQkYjB8DjhsD9EfVbsT6x3JhcG5TOxVvBy6fpX207K3QO\nJIlcswAsNvh6/GiFp+EbBQ2GhXmNDKz1/a8CwZ0w6EEFlzRwgF2Xbzcd3+de\n+wZt2azACXhtYnDdLZ/ADiRCCsspT1K6JkaUdH34HGUokQSykrpPm/VVufBW\nuNVi\r\n=fZWn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"945ff1f7d5760c53d44c955996a232d67d05d3c0","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.2","@accordproject/markdown-editor":"^0.3.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.5","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.7","enzyme-adapter-react-16":"^1.12.1","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.9-20190520182958_1558377000494_0.48276276142977803","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.12-20190520183822":{"name":"@accordproject/cicero-ui","version":"0.0.12-20190520183822","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.12-20190520183822","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4ba8b4076d4a0775afc671a440aa7c36cdda1c02","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.12-20190520183822.tgz","fileCount":126,"integrity":"sha512-oceJUAX3yDMEyCcBT4BEN6mkOF2PyHirm1f9WiexSQRcPCbBONJEc01pi50+heHEFQAN85NfN6XHw4TxyF6g0Q==","signatures":[{"sig":"MEQCIDOTCt6sy8eCgFgrs5vY3M3LoohQQFM9XiSQD03DQXvUAiArpM+x1EGe/3Gv5WxJclATPzb9dw9OGhlIqg3R+wIypQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4vQiCRA9TVsSAnZWagAAtWcP/AuRlG+pYHH6Akr7WdEY\n4hcMcjMomEFleIlXqjC2KtmggkE62dSff/mSXgSNbhbLPS2o+od9Lm+bPqF4\nydgj1lYiKZae+NPKAcsZo9xfiYcWdDcs0p8GQt00nB87NY5rsVF12GM0bDcf\nkcAxIZmPNav0VIW7jDWRs+KOaxtuPRW2rmajm9Q4iy06fWBu8/0roGBgziLh\nukF0a7VFVuTumerRbk4C6U62S5vXjhvOUgSrVmPOtcp7sOOZKyt1bgHD/G/y\niFuJvqC7Z4xiVCHNtXd5UCDyXw8G+3Vjrao/YWyHAGI404y96N3VHOYGgog2\n3zhnjA0xs9LTdW4ISZsX2F1XqO1sDBx+skrQviD02mjZgcUVEcdpbTPz6rBs\njB75ZOUmnIpsEsHy9lo/FwvIfScHj/IZp2K5fAloPfXFZpcrCGApAPdfVJyj\nYfnVUC9FBEWDLRFM6pA8/qKoKdZA5/CDQ/s7wFmXs39RDuZyYmaylmaw/3Z6\neJPmyIv0QqoUSMEYXrNCtgAhQ4PKkyaTv1SIXIdAlXQabpnEJ4SdTcpHKMez\nRzEaa6An6LwBngElBfl2z6b1U7BdTyWxzrqeFyX+Lo+ev8UPg7CgE7u/8zzm\nPi/IOZYF6VC9oRm7SfA8P+gpFCSTBHTwUg4a0K1KLx7NBcS6X7nZcfcLbNni\nxk0d\r\n=3uTb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"d486eae4451601d8dba07c4c9d034cbd07969e64","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.12-20190520183822_1558377505906_0.9835559787065105","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.12-20190520194424":{"name":"@accordproject/cicero-ui","version":"0.0.12-20190520194424","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.12-20190520194424","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"dbc1ba1f8ec93098434536d77a2058f9396bb658","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.12-20190520194424.tgz","fileCount":120,"integrity":"sha512-QKQ9Jm7ZMePUWeE8KknSgeebXuYGGPXVIYWF/IxXIPEXS/QjzQkGh45snZY2V35+DJQX3YeonETgJQJ96YpWRA==","signatures":[{"sig":"MEQCIFKk0S8jvNQLo43ourJwch2ywKYKfSTz7JzdHneOhj8cAiA2ndC+sqbniESuKr6WEjAbSrWOur/DPyr6DapAXBUr1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4wOdCRA9TVsSAnZWagAAv60P/0BCQeuhfnUKKAVZXsHP\nMO0+YOnMpiCxNvuG+uKu21lLjj5vC2AEt8k4M7/idj+GMM+2c/2qPDkWtCLs\nm98iw9YrClTDeQSal+plTZHsc49l8/cZoEHI13/T+2hPWHOuz8IHvcaf5ib9\n0WoOG8lmdl4fWsHSpeoSO9OZ4N7i+AyhBHeK4I+LmAy6M1CHYloDDf45GW1D\neA4A7WTRuD4SLP9NTB5lVvoQyBgv9aP/muUcX5OM3v2o9jAkfO6zRBRyPlU7\nRHl/MsyxZjX/JitslhwqUm3Ok5gUrYCWLQpvdcvZi5vmlAn2LhWNNbX23qxI\n1qrwKP3QXtF9iYz3bC9AtsJfhbkizHdXPqYA4esECX64aYAANx/RccNJG3VY\n49ej4f+OCUXeNlCrXvUjaGiaV1PMZ6JRl03Wv44kqQvR6fNXj579ZqMmZvc7\ntdnS72n/Rpl6IcVC4otMYAMu02DvZrhRabreVdfBEYPuNy0Jv6kj7welYdr5\nqdYxothI+vkvtOK/J3c9llQccYee4olwqV1yrzaygeNq6zuK90OSDiqDdBiB\nMlnVwonnbvNNqIIEWSBMSGCxqqCoNIIKT3kvbwEHxdirioQmigZU2bIPLGu+\n3NhtBFV+PEE+Lb1M3/If60IThwlnXHIo8MgiGANpDqz13JzW6xuqcDapBUgi\n6rSB\r\n=AyNC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"dd6c49634f3c0db7be3c55160e66c385fea9d35d","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.12-20190520194424_1558381468244_0.22953557523169055","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.12-20190520202449":{"name":"@accordproject/cicero-ui","version":"0.0.12-20190520202449","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.12-20190520202449","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"334105f32eb7db37e87154822a67a8b2e5aa354a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.12-20190520202449.tgz","fileCount":120,"integrity":"sha512-ls+5OxA+I5Z/xn+KFeqj+g6ehnYgAVtWa2TC1iqW7VEju+bMyKvORUgkFImAD2pBoLV8giEWsnIurfO36nxYIw==","signatures":[{"sig":"MEUCIDQ1Zn/jMBxSwSKHCf5J00IBD9nmmEKPq/9Ch8fpeLokAiEAweelGGaFOKqOUKzV58/nVO0gnOkBJ+gmsMm2Wou/fW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4w0VCRA9TVsSAnZWagAAXzUP/0U+ENPplU9XaU2SY6PJ\nCX7Efgl1tCdSYG7uAI31PhckZ65dVY9TNaLV23QtCmn8WmmwYUrgYukb9vqV\nm1OrkzL5wo96EmV/xS0Lv7v9wySSeKtlH2gtdeMDIcFb0ShS17Jeor166Tte\nVjtSpFylkpTIJEvSvkQ187Q4EsP6QUxuWEyMBevdaY1rMRGBqMmSsqCsVadr\n8hgkfs4P5gSu1uheoH5KbI9QwXH8RAzsSQvFJpNXbJibOtBijG0kdz6mnYBi\nK7LlyFZbC6MNvBoD1EtZEM4nyyOuJ3IRyFXfEe8JBO78OhHHsx4xyRdnNOR6\nK65c0SeHVnLsNcXBhyfz4V9V54gnxrotZAEW62RMQNhFTXL2esnstldCvr5t\nhUjj1eKZHtNfH6Isdr7LhGU57KT0HcPZGDeyGHOjMUslHlWHZM8WbdXbOW4R\nZRjl92Iu/LP/aPh4MfgFzNfLn8KpvTPelz34zrZvEKI4gshGUpWN+/CGtXoV\naHyf5N5ILUB5kq2PjV8EZnpG5GTPY/Z/44+vwProqufp4TB8pTKsOimrsMmB\nOpwkhCv204BgYCQf3JZI9+dQopygzoR4cVvAW1w1NC9v/YUuERqKEHuC/asX\nNHKBWMEiwwwZ7IfewSsLAaPAHVM08GAhTApJlDTWVfWRY0yL38C22v2Kvgtc\n5fRR\r\n=YuMR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"5693104d45cd7eec34a7aa0428e766067f498eb0","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.12-20190520202449_1558383892514_0.9609091520630906","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.12":{"name":"@accordproject/cicero-ui","version":"0.0.12","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.12","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"aa294397ec1a4d2e44486130d5eb1d0cdf6086f3","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.12.tgz","fileCount":119,"integrity":"sha512-EdHMSM1zeXqhJeV+1Fp1KwaTdDho//SZnRxaPoVGX4wzFA0EwGhawI1sFfrbXHWkoaiz/i+xRCy+KiO86Xggsg==","signatures":[{"sig":"MEQCIHhC+y4ATvttpZWCKTsJ7eyg8/vGBAIBNsZBdGVh8SKiAiA1tYFtJNiKsjHSVu/sZOmxtBziYPuJKGD3i4Lbk0GiPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4w1oCRA9TVsSAnZWagAAgp8QAJ4F5TT5cYMk84ryUOdg\nmUpK0rkINiuOCmUJhabHG282rjrYI7wGiJ3KyNNWZgw2VDPnFNP5BJmZ1yjQ\nTRQDHLU+DLom9EW91kkcOoyZl82fNtv+D+JsO/dnjH1iQWvO4oeDh7h3Dp5G\n9tJHmRYYGk2vgtBn3ht69miuU8wZ9LG+YgTTZ+FKGbtlDypMdBNmQYaVVatC\ncc3mzGPY7bomtCe5IBa/CCGaMr3GhfFjI0iJ+EqU5qu6QO8r5exi6tjP28PR\nBvVNnXINnJi+zzgQhPZzbnAtXb22ZZGSbBLaV1sCOLVQQmf6JiEXqTacaKtK\nptUPlIb5IsKxzPoyiOiCNtl3dcfMdNELkYSYvxm79d2ejkUXopyKcAS6nRea\n5fJqIPweTdqeJwHSq/bOw0PdeTxlTTBWidfuK4Smq+EE2KL8GuxSEnWUnOd5\nsUbeu29lEJMHq6P1vxIDHjfB2xATe4NBHgNrNP53DBRfUB8hMvr1VPbCl92V\n7whXMYvcF41knauLweJOhc53qC462KmNZVF26wiKvUQaJ+0ZDFNQJ24RWacT\nbQQ/n9yxPRNRsgdHwS6iwe4mUWAodIdA+S04aGdzYpvbxR+ucmVAhxMAD/+O\nzpWSb+PBWAJBX+otLuHDtenV6wJ3D/IumUWUCJ9m2kFNEu45chQmAAZP4lue\nMg68\r\n=fh+E\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"0daaa3e8f672bb9e4404b62847f418220a664391","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.12_1558383975739_0.8728291035414837","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.13-20190520202807":{"name":"@accordproject/cicero-ui","version":"0.0.13-20190520202807","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.13-20190520202807","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b95b228db701efe4273054d9dd59bd89dfa874e0","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.13-20190520202807.tgz","fileCount":120,"integrity":"sha512-ogD8KqIpR/s1Nu3LuSEe2wg4UCSOVc/Rgwbn+NqYm1rSgjlgq8xHBeYV2r/GQ7iAyLk80slgktA86SPq6ubxJw==","signatures":[{"sig":"MEYCIQCgPKfM2JmbJoURnLAZQvsavpdV3e4AjauRqQw7qHeU7QIhANrp5xZBQSF+sSXuW/UDoihvKP3J+K5QW6s/uaIJqdcQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4w3bCRA9TVsSAnZWagAAbfsP/2tbx1Gt8ri2YlQSZfGs\nRytO2/dnVP15h4DxD5q/uf7zj5GI0FbUKCMO3DgnUK82cZZa1hDq8Af1UdAh\nK7QL4/F4Y6qATB3O/zzvCu7J2Ib4q2ZyPjRrjFdqXbBp7iZFVXVmhSL/l1qt\n050L27XHdwsx4iTVE3jhGsQi3Lw4VWVfy/eLb1ZQMtwrU0X9wT0x0dRKo4Lk\nM1mTlLSARHl2BtGjmcBSq0tXDUL+6AE2yKneci4F3zBjoMltmd55P9aY1hcz\nRHdlfxJwOZ6uu2rSs1RbV3UlGhYnRRIFcZEj5vNap0mIfVFXZOaQibVZtDAr\n7jBcFfJ2LZayaZOVEN4p9sJbyLfMvfPsoIF3QC4+uKkFARJ+yhOHy6qeKWoC\nsIgnQn/ITYNGfzEtLzqKSe33SErPMHfxGlZxa52ViVuLfvGJMs3xoBLrr5uE\nX2J6tZGXnN/3ebK+nqP75c3WJ94DZjTsn33TeoeJVYEOo5ei3ybXtbOzL6sQ\nNSbZUN3lRiTmD6qZhJrMbaxE5pYOxOBTVTwvMOrc9qlmz4mOTKv2oz8lndlL\nNxf71K6vs2LBgArSxUpuoCFc+4l7g4ubq8xPdrXWGPUiHUlYW72MX4Fq6Uz9\nzPNS8p4AfjUlz22mISGjkYmjDR/bragGS8CghJOXyf+4d7FtouiUDeRBzyiA\nnjZe\r\n=F7Tg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"0daaa3e8f672bb9e4404b62847f418220a664391","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.13-20190520202807_1558384090456_0.2969607092697","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.13-20190520210410":{"name":"@accordproject/cicero-ui","version":"0.0.13-20190520210410","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.13-20190520210410","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0790f31ed11bc0da2b865365db60bfe974fba178","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.13-20190520210410.tgz","fileCount":120,"integrity":"sha512-gNcHFJYVKnNZx3fBFPnv/RGvAOf/0SLaouLVMoYDRn7F4PIAgl+CYxYDftjMhQbh43wDRZW2apgFtyz7gYESTw==","signatures":[{"sig":"MEUCIQD/jY5ZgHs3EOdscU2BIwDKSVqSwbm8Ars5UCPlM5o3dQIgbvq4jFyxZB3mqCYwrd7odUKx2L7UQQmR0yYhbtqKB4g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4xZOCRA9TVsSAnZWagAATDcP/RXVr4pU6AvI+2PBkh6j\nUTEIyxmT2kDibIy+a/i1bcmvpYH0bwbNpA2gq+ZNhJ8eenHVjPJ5JH8fcbIn\n1cUreHSbVmjINUpDY+PlFLYABSHs8VwFyDL3wSXOX8LE/l+YzQ26l5Bm5fhY\n/fsu/EZmZXsPE5P6mjg5ko49o++RtOZOLsql8nTZc3MTjfpKyC0vhanRAUm9\n7Z4/biH8Jqx9gVucEtukzqiZ39lXa/zFc3zMWoVQ2dnbJu+TxSHQFQSsQFao\n6/hKtLmZCoIhGr9PqDYEEm4J/NEQOOmYlmm5o9HxJ1CjV4PGNH8YLHgrtEUe\n48tafY3pP+xA4v7Ln/0ovL7qWZcKR/rgORpRNpOQszYfySmX3vkqjHqbqE7O\ng5K+4ToPST7ln3PjGuxngtL800YtQGiH1lFb/aYBNmahewDvDO3RjgVhmOBq\n+d7/TNGcs03gmUq3ayJzjlS//uPax73HN9SpRd9KW7e8hyKu6zLY9yzg7GA4\nvQDsoPVLslWWVYAcz5Ng+1XJgvqPdMIPrm95kYq16o2oKLDuOwNfQCTSzJUB\nwGbxAEMp4TpTprXoIqU9I4CsHjANEL6T0ZYYyx9Cz5h4toR9wJCvEcNnqcdw\nIk3mkFp4d4u6D2Zy8kO8WbMy/gMw5aiHm3JfUpCtiapQvhGh/xozJnOl0R1W\njM8h\r\n=FJ/4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"13ed1d49799634e071920180b86dc4edb6ae7db5","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.13-20190520210410_1558386253561_0.5569444054839758","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.13-20190520210821":{"name":"@accordproject/cicero-ui","version":"0.0.13-20190520210821","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.13-20190520210821","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0493fa66d6942b742b2ce534cc63057e15fbd433","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.13-20190520210821.tgz","fileCount":120,"integrity":"sha512-j5xPmR8Uss6C9GJbjHWTssEyoZ6HiVqUcJeW1LtE2nOwOgH6IngJoElZg9sbC53yNoiYXmtLDr9RdTaXoN4M/Q==","signatures":[{"sig":"MEUCIQC/Mrs04Ts3UmjZCmttJLYoq0z3F6+n/fYygk2RWzdvUgIgG7yKVp4JBXAT2cN8ytyddKSRBqmLtmelzRxUdi6JPds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4xdICRA9TVsSAnZWagAATKoP/jrs3ru2sXdlJsBBKkPP\nz5mtkn0+hzzOXDeQZf9CLFirWU2fiod4Ld8w7l+sKWV09xzi1hEvl3lXvl2F\neQOzSBVDa67Tsd8zzJkLP0h+IZqh/L65sOnzEQd0WcK0ACca6UJJLN7SCIKi\n/ViW7vOyEQfx6RmUEe3hXraMWuU3SKDULWDcEf7hLvGX+AtaNHLLHePMn4nL\nBkAn5GFefUqDaEnQUvD1Vi7IBPKzzbgQsW6mz+r+Y2AsAMhpQQbHibXjI8M5\ncC2djVMl5gmK9/O9ad0cGHmvt1Sl6UbPYzFQwpBBEGvsAULlLAbkWJU6xrt2\nSibV8gK/9ZYwHNLZ0TkbMdNjEyZ0acusALkvA756/D4+tMoyZMsfphTHkFrj\nfh/W+dO5bwqHhJY0EkGRN6w8K5CmEgIRTDhUPqnhoBhEYTMyVxlLu0iZdd7x\nYStW0/sdjj1PhQVPaYfgXB0TwxRYXaRtQFJUplTLfzCIS3R5Y8pLH+oRoR2W\nCbHm2pQPZQstjzWy73WYMacaIuyu47AAfMUhoIFT2fVhMow6nPJ1O+ZZZ9/b\nPpPs1U7SBpxVPnEL9Weeh6EUuXdC9vI0atrwch66vtGPzdUvREPWjiAQvRhd\noEWe58OjTYvPc/hH5BuGEsgdXckkDIE74MJ4yJ0DWY86MNtQhahjH/IrgoI6\n3zdE\r\n=h8iT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"3701893dd751a38542c815f99e447b4b318c2324","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.13-20190520210821_1558386504297_0.7158148312214212","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.13":{"name":"@accordproject/cicero-ui","version":"0.0.13","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.13","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"6ce74f9899fe6be8adfba7857e80158a19952d8c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.13.tgz","fileCount":119,"integrity":"sha512-gN1O/9vHHehQOE3/4Jyemw9+NhFcxlnnYPHfcQoF/HAY5OoVRkVL5GvoxYQEkU/915+MwHfN0pLMTh81+Q1s6Q==","signatures":[{"sig":"MEUCIQDUMQf3exkuqNzG+EDVFtufz0+ZnrlZgyYG/obEMGoxnAIgHJL8lyiqZOj6CwZJuMcgWs6MG9tA3NEg18P02vKfdEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4xeOCRA9TVsSAnZWagAAM8cQAINP4aN216ltMOmQ4pVh\nqHRc1FuRVSEBzpnjE00UsCs8ZUbPAh38/NWnr1qedjplVNSlbedwd2JJPEzi\nf7frnijKyk1NFtWKSetQgzRDTdQH6dz/TJrLkLKsQ8zsKl6+cxj9BulZWrag\nDoyBLujCOu4Ir3mKkf8MaKXpYDWNiK67TNenu+7qS65n/BEMdAGQrvVlhlle\nhRU34CWIYIphUZcjooLjFLZrHDCfvesy4yaeMZG1N2q6rxEZSMQjWw7eXeSo\no21381p3ErQEayotPOnfRV//YNgId7jhypylqzy2kY9rLvR7jPwPlDl9CpSz\nIZTgLpTRNlNC0XyxXeDcD+eNZoe6AkdNFXQPQCJw2So38NFwD9IEZUFKmwXW\nCMkm/0QsumLzn5kpBEd2rAO4+ia4Ly2H8OOmHgq7zYhTldKeOV2hG3QiwbIF\nahgXc8Swp9Zycir6eTaQyt+Or2lvDSLDovhFsRYRcyoIilWaEMlPYkNZQ+Xr\nEr2Nqt47TS3gEGFc2hQZeTH9dJVAgMzemzpK0uyyEcvtlcYzdQirDI64y8bJ\nUzBlT+Me7SZCMzkkreqglsjzkhNSzgTulT2Q46qhsI5Hg+n8w6bY7VkmfflH\n2TKQ3bMSGoWJXhSHwE4fQY/13Lb1whx0FzsMjdr+di8bvKtla5fmkNSuOvFt\nA5Mi\r\n=splN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"e9699786eaba3b2e7fd8cded21137a932a8af7c8","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.13_1558386574303_0.3070268260485851","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.14-20190520211145":{"name":"@accordproject/cicero-ui","version":"0.0.14-20190520211145","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.14-20190520211145","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"02e6a5dff24eae2a8a80a6b118865a22dbf28746","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.14-20190520211145.tgz","fileCount":120,"integrity":"sha512-F07KjmoFW9YfsroeALTnkYpYL/+8UyMxO1/ID+OQlWLUMJWFXwaFejC4k+qXZ7oO6PvFZUu/bAEW0+v5CV/QEA==","signatures":[{"sig":"MEUCICXpO6ExcDcFTdqXZfMgeE//sMGFqxN7wmds0nqFt/VNAiEAiwO+BhURC+m6S+sWYAEvlGRFHyG2YICX4QyTGDSWSEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4xgVCRA9TVsSAnZWagAA9eMQAJHDZVGRmPZxlBd2ziYV\n3B9DsDXZPlTiQceLfpGMw1hXO7WYnljAtUVN/1qkpVd0p0z4SLEIw3fPzQye\nvnLt3dABPsT+B7NapkQhKvScZuI6VlMIomHVN8xX4c7r3lpr8VvvxvZJ7lpl\nq8toxJ5yg3ZsGyVDDEt/kaAXbX8CgkgPTDLVmPtA4rthCtiywSrgZdDTyWdQ\n29+zlO0pXF3Ej95cSVDzYAwjW8mpT8qgzt4gOm2sa+isEItbSbVoE7grbICT\nWaim4RV8cyw0CyC29GhGvbZq7basH/QpyduTFK+uggAmLEZoDaaC9bL2Krkd\njFtZ5yFWb9GrquRTzf9qJU+TfJ/LXWfA1u/mG/RWk6rHku4Gg0BKS8AvDWRF\nApDt86niADh2x87lPlrLrGi03BDrSW1LZ0DtZpR9QU/x1z79+zkBpC4GTWn7\nmXo79dZzz8RU/aqHDIIWzlaaOjK7I6w/FkN2LNZ2CZGZpDNYOGm3URT0CQ7g\nMuh4wGdCr/OOiVOBH2km59IMuiIgOaTdIo783FRcQ2jkEpQUAuJo5URRm7P8\nuajLwWoyhES6Kk2UwRHumvIuDORijIL/nbZ0C80GnOQCW+7Vx9gEHVZv+j/a\nLZDYNz4mJBzn9mX+rxm1EuR8sddO+Uq8u08q/hhLdy5opHm56GNvjRPn5Zul\nzGpY\r\n=0mN4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"e9699786eaba3b2e7fd8cded21137a932a8af7c8","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.14-20190520211145_1558386708805_0.757130332379877","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.14-20190521153345":{"name":"@accordproject/cicero-ui","version":"0.0.14-20190521153345","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.14-20190521153345","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"8ae7eb9d83a50c25ae04515ddeaca1fc2462f488","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.14-20190521153345.tgz","fileCount":120,"integrity":"sha512-M5lIounXO8dPGCAxe+ramZz74IJDOOeRBq0IErMU9K5m4bbvK6GBhLgBu65Def19gkkX48a3/de8/+DIiIvvag==","signatures":[{"sig":"MEUCIQD+ifkfnG0Ye9k1i6y405oG7851dQ+UEynkEVfJm2YeFAIgLjGCky1BQ8ac8b6t3qmmmGJ3GpX/5XXy+xy4UQW7OSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":583715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5BpdCRA9TVsSAnZWagAAAbMQAIOU0uWTI7VGpv9Mw+i6\n2pFY0wa6jl/QsPUS7DKk87PjGL6PeMiKg2FpnkHvj+ZCz9tM78Zc4vEASxQd\nh/O5a8nb/c4RDNX3xVBI8+IxnbbMv3ZdByWG0HbNpPZ+T9B59bBFvah/8ycw\niRCpm1ewrutVu4KcTbZlRgL7A7553scXyF/fReWBf0DLiLvCI1Dcpt0yjcC9\ngC5v9onjL5pGZlDGDR3TTny4vmdmWVqYTrkWBN5JZQQGxPfC0/cKA/xvWCev\nvCtDrd2bAsiNpFTzeT0akMlH59/ORtC+fg/U3bnyUhRoWqJb4JPLndIcx3/9\nZvZ1x2Vr2e2bkwGNxQloN0lJYPw6cWFAjhpJAyyzpL5t8eHn1WRyOnaGNvjZ\ni7XrvMg3ylMeqFHiLJoxgCdSCGgHA0T44wbW1BsADTqS+zWhjAGiCNk0oZ1E\nlihplhq0RqzPgykTOMjMnDUijVmJiPd3djYJzPWgKCNclyTugc2xOZZg9le3\n4WXlN+V8ZycVE1/AHANzDBiL3MqZ0+8Wev15W7gkriY7bymSjKQr849IoKZV\nupA3hRxhTPKhLWSWe7JiXDcRuw8oFeEmNIFiFBpN5/eMYVKAWyZq0cjqjeeb\nyJ0Hjghkj/plxh50BFP0fu+Y3bAYy1UDLmjtHnjfKtT83Zdi/zlOXGgBxPi6\nYtfD\r\n=dpEp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"e2da6f01b06c21dfa5a15c577e612287916ac350","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.0.0","webpack":"^4.31.0","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.4","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","webpack-dev-server":"^3.3.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.14-20190521153345_1558452828923_0.1328958799671769","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.14-20190523064926":{"name":"@accordproject/cicero-ui","version":"0.0.14-20190523064926","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.14-20190523064926","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"302eab96d4ea5bac0c29b6e03bf1436b825a7152","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.14-20190523064926.tgz","fileCount":122,"integrity":"sha512-w0WwljvNIrdGIoTPCvCMv2tNKeeovXGZuEuba6gi9G4DDD1eE9XZXhVAGW4VUED+aaZe5LD9Mu21nfKa6/U8yg==","signatures":[{"sig":"MEQCIGXaAQV627Ad12dH8m41Y6GE1XT0USSOL9ShDy1zypepAiBfinWmH1c87s6yHvBpOXjFZCz66NJWDIO7inY1iaYq0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5kJ6CRA9TVsSAnZWagAAHMYP/R6jd36J94p7K8oovTX0\naLoFspvJx/6lf/tupB+0AXheSCpI0V7m+3a1LBZSrdGTOmRP1RUPzHTCEOrE\nkKsToIqoo7OpLrypadpy0C2JG3xAxoNQmHTSUKdF0P0rXH0eZ+VRc0rVdS0o\nxLtDThVphhlZIXuukZALkF6pi4HjH4jmO/JvY8ZXs/85mclnjqLsAng4Q3A1\nBMIDv+8Pb3KWxXnzCdi1OYuRxE3O9mXhFHobg+Ba06hNaYhhnMg0g0r2rL3E\nz0niHWXYC0Cz7nEBbHs0fOzB1fdQ+XZ7T7JA6H4gC5YHTEE0cptO4MsvRyCB\n+EB1/aOfW0Iwsg+haPpGTWBbY0jnA5BzJo1wSE0+PcwUlAxlWLxkHKHQdH5W\nfgiMlM8kw1Gb8RCy/FZCbi1NBeDwlTkIJN2i2BRCC7uwZ9dT7rXfsnJRuXH2\neUiM9kqs/XK/tgThshgbRkH0NGTbQf0HtAC/VhUJCh8cLwnsuSF+JTQg94nL\n4RA4ZxcWS2dxZisk8xKOkT9ES29TJfOczikYf8xstHQKX1aiNDrN79bRo9vT\nBp5AL6QH000FWdqq5+PFc0K/4VurSWxyY7XksVklnasBzlL55+++bDyNt9dd\nuFtmp7J5bTk9KLdszjiussaMZhE01oI9ao6DQGXmXeXTmDaU6MFyVcRpykIB\nVKxo\r\n=hPt/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"425a654b16ecaaaa731e55a67f89a5bd2b60364d","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.1.0","webpack":"^4.32.2","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.5","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.6.4","webpack-dev-server":"^3.4.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.14-20190523064926_1558594170098_0.8617007297249129","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.14-20190524171413":{"name":"@accordproject/cicero-ui","version":"0.0.14-20190524171413","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.14-20190524171413","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"6a5c29c95e0dc1b7f3fe833b4802925667888b5e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.14-20190524171413.tgz","fileCount":122,"integrity":"sha512-560MQv77QkWJB4TuyWy8f+5SUkLIOBoZ00h5kSRFYpvLNOn6Aw/A9/Og2bEe2hs/jD9ed2rVrkSDwWY5BLfDLA==","signatures":[{"sig":"MEYCIQCowyxwF+E3KpVhUM9sCk+nCjdOS8FHlBYRW32+4gWSzgIhAK5fPd0DoKamYCS7Au+Jnf2McEAshM3gzXc1To3Lg+2X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":580636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6CZqCRA9TVsSAnZWagAA6SgP/0ROq7YCJS4wFlsC7++r\n6sCOBrYzr9Q0Y43rwsvcwWWruEDGkvF0ahTze9Wfd/Iz/r2Lq6B1kRCpDj0i\nt9eWTkGtckrXTmXO6wepNlnY7HY53KqkGzVpVyqhQKtBwiIl/p+f0UyHHnZr\n10J/rwWduVyMpDQxs6Dgo3gFoIHoKvYpJIhDHfXB3dvalacfdney0OwZEqxQ\nKEXytM8j3Qpwbmq/5k4Nv+c4vAzAgdTvG32FhSXVEYpdOuK7znXJEn4abf8r\n06tNhbvtXZjGV6Ap743uF6Mr0OnLKT5gpASipTSgodjoddtW8wlpwdYAvQEA\nS+zhDSjCaRALOYLyvhJOoUj8zp0y5dX/7Oepf0A//QWsDeS8mJTrKwpMh+Pc\no5bfvUPh8N4Yn5b31smJAHBFD5TBmTcFMzi+4TLmIsSr1qlIAyZohKF4ULp9\nGmrRIcerlKathbIcMhGhszbFwVg1HHbJpo5VEQd6fbNrDAzhg0DicFjYPglQ\nPog0+MmKTh1kOcWr4ngFrbONgdouZnsrdtDANTN0X3SD8SOu6jf74tKkRB9I\n3w2eL+LnAHnqV0JJqfWg/pBE9Sd4E1LPfPhmde2oPCLIbLGC22MLoB6pyzSR\nkWfdf//NLL2As/rbgD6vqCHovg+twIydUpLL4kZiaKvXkLf/jXafmWukqChz\nPXB8\r\n=ZkGI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"ece26af627d2923955d77776ba8b9a3a5d2a0cb7","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","mini-css-extract-plugin":"^0.6.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.1.0","webpack":"^4.32.2","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.5","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.6.4","webpack-dev-server":"^3.4.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.14-20190524171413_1558718057545_0.23983264912987368","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.14-20190524172735":{"name":"@accordproject/cicero-ui","version":"0.0.14-20190524172735","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.14-20190524172735","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"baed4fdacf81cb2f0765358e33436f153c2414d8","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.14-20190524172735.tgz","fileCount":122,"integrity":"sha512-Q2AN9mxVkicRectfCZMGTljqQdPylMdB/mMijafrv03Ek6ouB3PMaphCKM+HgTz9VMJDg4FdDv4w3h8XGM2sYg==","signatures":[{"sig":"MEUCIE6UDVTw87USkefTU+v6PvBqC8q29PrzpVvgfFRl+WgTAiEAkFEHp0jznJocPEY8T2mEK+SLQDjTIOzWNreapIpztjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":580636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6CmLCRA9TVsSAnZWagAAuKEP/18IT5/7YOf0Rw8BZCKK\nqWZ24rWdkweSH0L45uJxTgQANhW8FqQcQ5NoE6RnXz4QER/aQTKiFLprPvX5\n0KrAA7Lit/D7q/rRBbVnC/sX8QHXuFv/X3FZZhzYM7ClggUURozDPHaf0xWB\nhLLAyOhjbRFjytzUTjGSXFcaNOXTXWrNPk1hiSgtGhWNtXzGFUN6PTU68bmq\n20qVlxKrJpzLdXYZmAV8MKpiV5+RmaFU9DqIuu5TbQk5ze0GaVFr1fXu75Bt\nP6mYoqhXxqoXKhek3TuNHEDhZXW6vCO7D48wnm++yDiDWlLiMf0PHRXl2VKM\nl2pTSHpeYKD3GGe8fExkcbOXSPF4Ylv5VTVImg/mgiIWZFtccataSlXu2hE6\nsabzizu6GkGAl6/zss7lx5/22bQUfNwj2xLOpR78fo6r+f9Oc7iMl9L2TQm0\n9VC3Mrf5Zf4GO7ARlPOkaXw1S43WZH+ncKK+UDELxxPpc78nWqPBWA03G3Xr\nRnpewz2wiVaNyVAuN6OUtcj3q0EpL2gy/Dl60GCl4mO+Gmor+l0aYmG6Gybz\nD1fA5VAbgB79VtUpos1MzGkVeE5SwlbusZgZaGpZgkxmAp5DHK7xff0D8/A+\ncN98/DyGxugQoo+/UIO2735vcwlEBKp8sr9NvhcUEkSpQAmDTg/qQtYWQ83b\n0DVa\r\n=+HVK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"316e7122a923c16a4ea5bcfea8121fe5a530d2c1","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","mini-css-extract-plugin":"^0.6.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.1.0","webpack":"^4.32.2","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.5","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.6.4","webpack-dev-server":"^3.4.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.14-20190524172735_1558718859186_0.14921731540160788","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.14-20190603224910":{"name":"@accordproject/cicero-ui","version":"0.0.14-20190603224910","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.14-20190603224910","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"ee9f5f8a5aa3e74535a98a3ff569399c0be08b44","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.14-20190603224910.tgz","fileCount":124,"integrity":"sha512-yDcdpEL5ZOrMBGT9eWv42cOJYBn75YNenHkzrKVE2lYPVMF+EOWwqLC53jjHz8UeSy27fOnOq+gedohBtQlJyQ==","signatures":[{"sig":"MEYCIQCEM4xEu5pCMFQvCR9foz1fPiQPjXIB/i7oCEmcpQlbzAIhAJDdMRGFAupNOsbqiijvFitGY1xb3KTWdSLy4L9CBdyU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":582353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9aPrCRA9TVsSAnZWagAASOcP/3OVKFA0ctYRouoZdCcR\nXD08j0Pw0Pe3pE2orjqSKyn8If8829eZuybVM87+2b3WEstmTVV3nz8kVDJm\nOBIDd+lIvbtY0YLjClS8VCxgy7T9UBRQpFMPv6/no9sNEoOWg/mlp+oCNMd/\n6mbTwE6tZOT0/k/QVvroLCHkwB+To9Nbmm9DlSf6WlZY0wAHdRTOkWM5bZEe\n35/Kx2O8V3MGO2KjAzNkIqs3OQ7GvxwXM6m6MJj1WzonE81XiYC1M9ofHStz\nqFBxnRKZ9knNycgfqw91ACXVW6ZC011QDfEylShp4VfWZfG1PlozcRBHhrCk\ndWF4qJcXpKLbf9xQz2Ddz9DRRZjzU44Nx7JISN/rO9uvLqErwnKLSoSxf1Q8\nof44x2kUlkpyAj0Jqoz1w8GImB9SileajfvZyzbOVbYs5bTrNuwU0MIv+TY0\nkgezg9ehtTKO+8QtUF8o9z3BKg/4pgWbj7B8MoWdNTGrqR2SM2siDSy++aaL\nHZQizNZWnmuyHu2+/L6ZXUHbWD0NLXgcmGxBKoLGT4MKmT0lq6TVKTbbN9Xz\nq4j6uNa5q8kIpuVe6NDRWJbOM5NWNm3e8hBG17+TcxWJLV3moqfCh9TQn8Sn\npF9je1RP/+BJxWOTyBQHJJ9pP/ZuMxAcXQ5GqRSp6Rxs4TXeU1wGb5skylyw\nCxCh\r\n=PSKJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"6ee9480257926523baab30ae23c97de237211f54","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.3","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.32.2","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.5","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.6.4","webpack-dev-server":"^3.4.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.2","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.14-20190603224910_1559602154090_0.9134507381295991","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.14-20190604134117":{"name":"@accordproject/cicero-ui","version":"0.0.14-20190604134117","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.14-20190604134117","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"2b0106c7399491969f3ed38136bb691c55e4cf8b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.14-20190604134117.tgz","fileCount":122,"integrity":"sha512-GPEJ13kyz257H7emerBpyOKGRCHhvpuUUOVWrYCymuEG0QdoLFe64aharl+IlGY/fFtkgoe85puUpePlcL4xag==","signatures":[{"sig":"MEUCIQDOdTLM4MF08RdG3pb377fg3ZW+9rxFSkXKPEBtItjwgQIgN88PaE0TTv6BFP3YZQRXNK854v0lsL6hlecvHymOwgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9nUCCRA9TVsSAnZWagAAlp8P/juFnUO8FGLyPcKjSnjI\n+u4Jpt05uOF/YwlvV+7jNKI9xTeFuTO1jGiNoSt8Jnnr9eRgwo/gFB4kCYNQ\ncq5IfwX6wGTxa82dX5vccB2Hr1U+YaD66CQJ6lHZnMhK82VI6vmT3oW0GRuD\nFAo5Mn1Mu9tI6glmGvOj30erESSDc4JTQudXT+DwjNaz2/DMSWQ2qYXXGWKl\nnSbKfa2ZIOlgOAJZk6gLWjVfr/w2t/GuXKqvAPCAkvi96octBjKLjvLFPfws\nhixrWZMkfQoGFd/nSmt4WD8x9nDjOg9CaYxd2cQwTpHtS+Cj4V+u7pam9i9G\n2ROZvifMxjBPGg3pWqCnIknqGvNDC8V6veRP0QCJiAGFaq3HOnVRWokFaVMo\nGOfioIETF+E6aUmV8UJaSfQA6kFceJfTwmrGPOZba1BZx989sX3V9hBbM4QW\nEoIY/CXEtPvlyHzVj8MnUUoLgEksdTTHs+yf0UlioCw0hAM6o3LUfhzh9QoZ\n3D/KTF8Ymlyxdq6+LB1oiucqQyRE295CwbTLYpAdoCa+Xq1f4WJEvhcl5CIg\n3k91jai/r/FJa7u484E3lSwssY9GjmjqBIbI4eSzTqyW61Uaomq3vejZIzn2\n9MwH3aScWgUmfsB6f3Tip1MfxVpTzfHi5CvrbJFbEprXR7O1HXK2T5R1V+ls\nPHlZ\r\n=BBhj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"843bf1235a73961ac3591c123bc405eaeeb2cb31","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.3","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.32.2","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.5","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.6.4","webpack-dev-server":"^3.4.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.2","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.14-20190604134117_1559655681625_0.33919922988799955","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.14-20190604135200":{"name":"@accordproject/cicero-ui","version":"0.0.14-20190604135200","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.14-20190604135200","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"174b9797ee58e75b6a9cd655beb9466aa7ac58a8","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.14-20190604135200.tgz","fileCount":122,"integrity":"sha512-46z7NLXlWz0/9BS8DL445YdgbiYXKB/V/X9CanyF3cpC/K+BV0EP739hmBKWKbe1hjC+4waVn7JcjPALwqK1uQ==","signatures":[{"sig":"MEYCIQCaysaxClBSERd68LF6x4M3Ch2bfNHw+hESF3/rlXauggIhAI7nMEstJfr9GlaHgNW8d0eXcFKTOe8DxKosjpZJxgKy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9neFCRA9TVsSAnZWagAAMqcP/R24kJ5wppvCgegqPuez\nDN6uJnchM6n1Ra9TYO5/iYvczz9GB0FtQ3ZRq2+bJiBS+uGQG8pEArGXUOo/\nvlKtlv1EAWgR6FI77v6oDdhG468f1LLeblA7YutVs3Wu1c89dSuONUk4h17B\nvb+jSmLQDTcz/hNLPeCB7NSPrwbxlEiS/ZQ35MRFk5zj0ARQS2dLsn6X6AQ9\nLM1oJn0ktWqa2L2L5ab6lwSOzW8gJiVQx2tPxYU5tjLMRrq625nXqQY6xiO7\nUnveb3QmSXA99uKwYQGNSLA5KNm7uoLL4ub5NPXo+/MGtXoyD5SVvgugUoxT\nUGRbRvosSvX9FWsV/Kc+BcLl8Ly4N4uDGeaK7Zdy29iFXRBCxtQBBYVi8Xh0\nWVJYklU3mOG2K/0EboYs948n4/RpSGJYPPqQKy3q+dMCMNo9P92qncg4amFj\nfuCtZLTOFY6MD6xAu+1KMdJfACGUC3ENS+MkJ4HjSOZJ4/0v3nyFvjy6CxzO\n/8jMJ9cywDEN0VlIXXNpP4tzzD5H9/uXfxXp1tJ4NZm0mLI3GvlNrckDdxsK\na/xZhvNCLUFWTTjtPI1hB0HZaa5XUDBlJ7NNGslBeVsv55L/de2o5uUsaOJC\nIoGpnvJ5QluzxNO+rncs76telTjZA5xJ2EyoFZn59It/LzPRNN1kAqSFS9oq\nPJR8\r\n=d43u\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"aceebb85a580d10ec05142d1a05135fbe5a672f7","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.3","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.32.2","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.5","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.6.4","webpack-dev-server":"^3.4.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.2","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.14-20190604135200_1559656323970_0.17896339971230435","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.14":{"name":"@accordproject/cicero-ui","version":"0.0.14","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.14","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"70452b73aba21bf2de60e788529d2bf67aa750b8","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.14.tgz","fileCount":121,"integrity":"sha512-QwYhCcrRYIgelRsjVimjs/eZcMbD8mRfezkEEx3LMFlFKJuhjYptfwF5TUfLFVFifh4mS/uvfrofldg9adl3Zw==","signatures":[{"sig":"MEQCICLvKHWJnFwx99+gnCsSBtXY6qiVWQuaZiG9DlOr/wtFAiA0lJ5yeUttjEKtjnIgRjcLK9aI594sEPxvQ/E8lmS7MA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9nlPCRA9TVsSAnZWagAAX1EP/RucF7RUQ6rHqVphQQoZ\nW+pTmJSQngywfD+LN3ImiVpZXzEQVgi0Zc3+TTt48tNxbPMEUpf3ufFZoprB\nSUfyg+zTm/rerx55QU1/tWfYJn2jv8DiGeupqDbmHVK2sonDDxEjQlsVhqms\neiiE0gyHJZVLWXMhAcvhFEDP0S8vM695T2vHAteqDxsVWirqN8sF2hhUn872\npaDIJfLHIVKNg7MNeoucidbMrVQB8/nSOeq4eOPmMXgUQNBY0USYDMRYZMOs\nstCk0GfbXQBEGaFmeqEFtPOUhzPhkjgC6VBS9PTESUSOmVLTWDAK1NdwExcs\n/ijJ8S4L6da7Wmb1qL226yMbaD0s1ooK6rortex1rPYY9z6gP9rjqMeUa5wU\nhAJeTm9hTouCNOiYBDaoxXeBnK9W7Cs836Ou5iVZMViXX+xyCkKef/eyLSiU\npzthtJcjJ8ZaJyxaGhWn5gkoxbkjAgFnGbzNJsgfhNq6t18UPp4q0qS9YMAF\n927QPSbrF92hYays0Ga+8YUs/eAN5beTJy3Fx6JjKyC8lRb8XDQ+Lij1E0qD\nMc/w4EpQ5imgloZiBpqRHEQqAqLDry29cAavx3EUJFJmelNabJz35aPhHKGw\nBFZQD21oELR92GTuG1Go2zby97Bfmf4y0VRXsvwoYxJ+Ai82Sq2uX/I3ntJC\nTzzY\r\n=pkAu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"62dce88d868c1d57660b672eb69b1f85a9d940e0","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.3","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.32.2","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.5","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.6.4","webpack-dev-server":"^3.4.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.2","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.14_1559656782778_0.016380583421440997","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.15-20190604140151":{"name":"@accordproject/cicero-ui","version":"0.0.15-20190604140151","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.15-20190604140151","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0f269674abf3624e4bfd3f346d8dc09945fafd76","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.15-20190604140151.tgz","fileCount":122,"integrity":"sha512-FUOA8ubuNGogbsMV8dWqO5Sglg7qyNR+y7+1ldwYKXG3zSs6k2saTp26v1WLpxcFl3IYEInn/A7MoaqhsKLQKQ==","signatures":[{"sig":"MEUCIQCZPhYGGSBNuS+QBWEMVrgdiaI353csjobtkjqZ9xTEbAIgISJhDddlEc1JH/OoCLJwCt0e3uu7Q7IRbfVJfUmKTAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9nnUCRA9TVsSAnZWagAA2+8P/iH2/pDOUPwdLdAOhRi9\noiOGHwoWn8qrRK+gOka0bnkNJFBDzUkMD/CDf+u4VKkY81YAJOTYKDSp6xY1\njOX+PqoXTAFQWnC3Twpea0runF98YSr6nyFNbcFu1FKzo64OmKD5y4XaD/if\nxD0BSXpNzjtONX+NDpDt9HB6bjKZ8rgtfpDTYAzc/7nIJXDlYv9RjNrVr4QZ\njveDklXnvAH6svtVfbH5xzORxiAu20bNkp6U+a7S7HoKuHPbKcgNQ0BkPaMe\ncmznkCmtUqzfVQDUDFItfBEeQGNmXY1lRRgio/b0yPAZQWM7vn73HtcYZwDd\nokz2m28xNrHzskZ2FGaWu3uN9qfPpW+KsFSahlz/yd4aEjLz8Aav53cZP9dj\nyD/1pZlcYuqtHdF4mtB32842zQgXtmWPpjlXA+2zhfqswHjB2DSTk9D9dr+z\npZzUbZc6Rb1zT0knl9DOKlJwAinK82d6VfdWnubJFklvYJCL+2E5l3w6FPpo\nemQ2AnspfaJrpuSVzw/71oNfarQMKMct0khenZEtHniN7K5p5VQb/cmx5HBk\nfS2VGAiiUbrUbrIEWix72C/HfAwEffzWAEADGwjnxUI9nBnHLpyDUDPGuA4q\nypqp4HpAt5r2tpjWyvd5QHlWElVwrYvzG+wXpVLAKjPP31+4WVmvIGG6TCF/\nxs1X\r\n=GBOJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"62dce88d868c1d57660b672eb69b1f85a9d940e0","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.3","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.3","@accordproject/markdown-editor":"^0.4.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.32.2","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.5","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.6.4","webpack-dev-server":"^3.4.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.2","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.15-20190604140151_1559656915443_0.3060310683002525","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.15-20190614165330":{"name":"@accordproject/cicero-ui","version":"0.0.15-20190614165330","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.15-20190614165330","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fabcce6a4694ff465bd2c30e8f930d45e8e645d6","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.15-20190614165330.tgz","fileCount":122,"integrity":"sha512-PXj85fCOxz5ymJ/Yb5Cg4D5JFhGTsxtN4WE9Hd6FuJixNiU6KBO+zAFAORxUD6LM/y8dGCs17h1rm4mc4+/XFg==","signatures":[{"sig":"MEUCIAxG/PrwF5XAtAgbgYl30UjjOUNLtbfTKwdEgm5G0V1BAiEA8Q2FB5Y6/x7KcD+90R9wH1T5P6cK/TAoWdlpkpoi7HU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA9EPCRA9TVsSAnZWagAACQgP/3fLK2qmFOC+J7XqXzrp\ntnndAVwFAaKtgOm+izc+BBguIcrQ7iI/1A/BzNwXsBU6dXgpkZ5OFcTKdcA0\nePqu6ZVcjDjbVILGivobRaCQ/4PuWk14z+rfK4x7C+WBGCw3lQuaysl+fgle\nQVJVpUv5oIhYnmTfl6j6YyHjRqvH9lhX0Vgc/xdxYbhV8sru2mWLCIwiBnok\nFOYai+VW3/zGpakqNluwvhiSBLZEb/gIlA5QqVVJdF7LZ2NKs/1FyNNJ0OdM\nLoqqsVTR6kozS7O5epmXYzwv8yN9OALhmo1BnC4snrfzU5YE+jIya5pQJaVh\nWGI4OPCjW4QOtSFl8TcJ1MTaFxA8C7dmesSPUegdOpBn4uuw4qOYAftV6cVG\n4u5CBpeIzBxxN+rMP/Zo7dPX8inpJjtYuXp4o6FNwkKl8pVPFuEH9qpsiaTb\nBberi36Bc3+r+Bv8b5oYkhmvVTjE55vgr3A/a0F8L9BeoWVNlKPRKm4HWr6K\nW1ED5JCZ3jY3NVgo8LjqtP9TYCVyA+XQ97BGg0N5Qc6IAODJG2L+eHMhmZYt\nXSiOR3USuzevRnOwpgzG4QJ8TB4rhy6/E6a/F//TiBj0phB/AbgD08ibO/T5\ngCso1yYmo3l/fF9OHqLJs0NHOkOyEgfbgJdntbTnD2F0ifNKG3K+2cClVnoY\nSdN6\r\n=Cz6E\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"fd668860e700efbc7df1eadcb4eb0c6fe9161617","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.3","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.32.2","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.5","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.6.4","webpack-dev-server":"^3.4.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.2","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.15-20190614165330_1560531214114_0.8632566221557081","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.15-20190618141823":{"name":"@accordproject/cicero-ui","version":"0.0.15-20190618141823","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.15-20190618141823","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"74a8ca2ff9ebeec8b211841710e1954388afe62d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.15-20190618141823.tgz","fileCount":122,"integrity":"sha512-uuCj+ogDIKn0ffoCiPMgaqmO6iWqTgEEIeC4jEwUBWBEwfnI2AR19N+BQP2MioF8G2TbPWbHuBEEiQPA6XhaHw==","signatures":[{"sig":"MEUCIQD8OcqoBbaUpCEiUMqtnZhWY73s3Kb4IcYxD8QiRVo4QAIgXzrmTo4b52nStnvO8ck5aoy+ngowwWMN1U28H/c1KKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCPKzCRA9TVsSAnZWagAAwaMP/RhdC1UR4U8pRs5EGD/W\nxXEErFTR0Sk9FHbC0LuZtYrpJz27XxaWco9OppPWWhnQOKjQqJ0EKBQXMFuZ\noKetHBWl8zYzCgYOecuilASpOh004nR1EhTeFsFGKpapNtYI8uZPafcxzCED\nJ6ufilG0yEVK0vC2acWHIUZqYXU24T4f6bucWvKsRirsZ7gtjOACnzSY2KIP\nqiMNiSMGNCChjxpkEmsozaXDyfGvaxlooyENBRJ37/DiU4uhPWv9s95OZbn/\nyjvft6bkN4jnx5rrUzibQNUaRe/s0ZdfpXkUlEHw1s7YVp5S7fqvnciXqQhN\nefOpE3K9HRq21cQO2sSRE9eet6SRW/sL9VZQhyQnpdSHV8uOQj6BKYyOeRff\npzRD8W8/2mii2KhyXjLQ7NwiMg5Cx1374bPm2XZU/DOM8BErjpPNmddrmvdX\nuAsENj6Fdvxep5AWZLC4TZQErMn4yzVM54jNfLOHLmaYZmlrS2r6AChtNu4o\nivDwqF+ce3Dlnvx0B2PJxyJhZdUJWNlsb8YJdzI7CrpYw81azDiiGv/a2ypQ\nKBgb5j6Co4y65LmogeIR1pPrHEF/q6UB6G0BOj9+esBNg7kFP1xeKo/NM/oU\niE+CfsedhPi552+NDLCalMsp2Kd+PgTXHk//qJTVXhH6/Hamy/0t5KbwDNiQ\nYtoq\r\n=A3oO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"730d554a66271fce04889ba178e60265e983f18b","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.3","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.32.2","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.5","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.6.4","webpack-dev-server":"^3.4.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.2","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.15-20190618141823_1560867506757_0.008061956458692121","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.15-20190618201208":{"name":"@accordproject/cicero-ui","version":"0.0.15-20190618201208","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.15-20190618201208","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"d022bc8e2e44c7b18333f9bbde60f2c605e000d3","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.15-20190618201208.tgz","fileCount":122,"integrity":"sha512-Hf47nr7smT8v8bt5kMDRbteZNjn79osWDist1bUiwr8NmU8ajCw5Z77jPkQu1uIScNmqZ/mFx9sBfnJcThGLyQ==","signatures":[{"sig":"MEUCIQD9qPvMMwh4fUaCL1+ohC9HURD9t4uBKaqVnnpb+L4K9QIgCnw7/B11JCpkuR27aKV5MBg0NCK3JWBY5Pj4SpUHktQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCUWgCRA9TVsSAnZWagAAP2EP/2GtiEG6AxdvmBjn3R5U\nFtVVlpCfv7n7/0kNQLlAPE/rXoErJpgSmszQkC7BG0D9ESWQAa2mP8eZmVPH\nQG4GiuLzpij/mTYYSnRuA3h9B92eQJvrlrx/vNOgRSMEGnrUNJHmqqsW19Tc\n7r1C3muFXOCq5sCUEPjIq1cMkB2omTCjvprS5LG0c0EqNdQ8XpFB5svOqEFd\nk9H0A4JuM+maTm2SWTKRkmhUo2eMwbGbIKN74cP1b+qUuw+P5gD+6qJrxDUb\n8hwYXz648lf1WpW3J+RjqjJqMXXl55+w4q+GNN47ItsBC387K1NhJmOZfLx3\nEXT8Ssj5W/ZmFGf7N09eZlsQDhgN5TndPvXL01OkTzFmFcVlYDP+ncQQGHS8\nDb3aAat05gwAGxZ/ayYLc6Sg6npOsAT77OSbpdAa8U8Zzo5xjHWCylPni8jv\nUwIqF1E9xd5VxBq5GnfpwPBXF8oukudXP5c4O8PpmCw3mncWoLLO4LzXCSQN\n1bLB4oePh6rHvCbQHR39fO0R4r2V8kRpYcKkXkLYHSXJfnwcqMlvaIWE3654\neus2wC0fJ2BsWrlPSOebKuniYUvMOOYAC9klDcgcZsDAQGEiI9QtTiZ5AuOZ\njQ4rfrMswlJBnRemvn5d2/5iQRPjCYQW+6KYd8cGlG/RB60KhG9W+2XZpoDh\nCkJa\r\n=/oav\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"62e546979ff2915b6419ae975c5f287097495c9e","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.3","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.32.2","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.5","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.6.4","webpack-dev-server":"^3.4.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.2","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.15-20190618201208_1560888735936_0.6531985036965147","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.15-20190618213205":{"name":"@accordproject/cicero-ui","version":"0.0.15-20190618213205","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.15-20190618213205","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fa086b84238b650254d3662afa7d1ce5905f201f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.15-20190618213205.tgz","fileCount":122,"integrity":"sha512-W3fbL5eRUERx0iQ+izwK8NeXAtCNwSmxdjoU2yUwhwFa7Mir/FoYdHQLtwfuiX6pXPoG7FTGlQ0e79kVrCQCHg==","signatures":[{"sig":"MEQCIH8iqgCJzu+AhO5+iai1nWFYyt4wH9Yr8KvvibdEYzw3AiA14iGvcFkl5tYt0BXi9jbxPPGW1lqESOSCXSF3EJ3qpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCVhaCRA9TVsSAnZWagAA5lQP/A391ZXdKEiz/ZvnS05l\nqvUzI6Y7ZLN1yRKoxCENzN/2h//iWdQ1TMsi+i7sT5O4oZCjJ1VX0Wn4yRyD\nye/7aIf1zDf3QiD2ARwKFQ6dGuyLmup0bR4C2GZE8NvVF1laKkELn/8A7iHt\nAUldNAVszvno1bGRJc/0AYYqhMyM7okkJ9ZDjvQLFnfvriIBP5SP2CF39wes\nD90+xDPnx5OW5vK0QYn8ngzd15nzzD1TJVw5QrE/RhYLBsRKqXqeieMfEmlr\nxijr/OYWvMBsdX7KstIGwYuVOYL6/HWjYfbhZQ0nAdVThbuPTHfgfhYVWepx\nz1DHQOAYe+r/diX+sILYWB/XupwKt/AbjYGo7lvxEoI68YUhAu9R8gf6F401\nZZIcXGgrUTmTk7xl/+qdbUzQ321AZFpkD6d5s+WsOrhXvy3jcy6eFkMfoGZw\nruACJlwRumJGdFzb4bVUYKBT87SNexAD69ZOQH1YapYkQpH2K8l+Qz2YqMZN\nJQ5vbkaKBaI1SfysGX610/Gg+X5k4EWCRHahDp+K/hXzOdvH198ONm0x4Mi7\nMSTZ15Dpshg89Void5UAdPN4y6RcC1UoFqam+gZwv3Liwtw8sici2+MAlrXv\n4cjCLRdI1VeO0E5ZRjl3kOaogp1qhmkg8tiYVu1G0qFp/+R35oKw10btId+d\ng9WK\r\n=FUV+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"39d6bbdf6f60d5879a783448603f4cf20eb83f73","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.3","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.32.2","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.5","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.6.4","webpack-dev-server":"^3.4.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.2","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.15-20190618213205_1560893529550_0.5569720338936357","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.15-20190618214810":{"name":"@accordproject/cicero-ui","version":"0.0.15-20190618214810","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.15-20190618214810","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"900e730a64dcbee080791d13524e03983a91b326","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.15-20190618214810.tgz","fileCount":122,"integrity":"sha512-vYeFTSNrc54GhXpqhJlEI00Px7FwCreO3/YtRZ9W6k1LFvlnOPvmYreCR0qZPS3WCq9y+BDYLA3/LiTStINThA==","signatures":[{"sig":"MEYCIQCc0o35m78GagTLh/wLGDq1htgEDlcNVYty0vGf9MC51wIhAO9+Si1XKIyAI1zn0bpsdIo0LRR3J7AZeIeQ484mUXNw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCVwdCRA9TVsSAnZWagAA3SoP+wQmqCRnQNbQj3vVQZJ2\n3R2/lSwfeceSHlXCcxI7+nXbGJxRYUeceGaOE+JkwJ/ZJGvVqSp0diFO/RPQ\nk4Lqs9szcZOe5LmKNIN5VV22lFTfHqxHMFaGHYEEj5EmmOyRcmJKTTNXAoEN\nepLS1bdniV71w57vZT1qyHUoXQZBfzeJuMVq9MBTYh6LExUW0EH7Vffofwkz\nLzcuOdps9upxG2YW4f3C9/eQ04Vo7BFM9VfpFdioLLwQL/x8Ow5hkimpjoAp\nN4RVA502QbTCAiw4c3VnMM18RG1K4gGyQFP2yueALFEQtMB8acf3d3h/cymL\nGf85FgW+0+Zazq3EYUYn79k8y/F4qqhH4NFHRximumTnSHQZsNoiMCns/qoy\nZg/rPCKsnkOqGcnDBIExrIPk59am/C67bA2g9d28+NsUHkpLInhE7WUdLeaN\ndokxW7RL3SV4dC9yQ+2rzyd+uDIQFR7HuGJVhVBjH/fMw8YM/rM40mD1Tt79\nt+l46P3BgRSM00qgxU+QGdKm5pg+k+X9vXA8l/D9VJCozgmoRZdZxJd1AWBD\nqB0tPzx5gmO0j7z2bKJ6PBJkN4xNNefQZHQRd6s5q74OzbHGv8k+y/5GC044\nm03/7Y+U9Vw+F8I5kPH+Njrjn60Sensfmwnai8nSWRVxTdeWVHhrMSPkgh4D\nYWdm\r\n=qmTk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"c91d2a66e76149b8b8a74048fc288ae5cc96d5fc","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.3","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.32.2","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.5","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.6.4","webpack-dev-server":"^3.4.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.2","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.15-20190618214810_1560894493316_0.8514153852100281","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.15":{"name":"@accordproject/cicero-ui","version":"0.0.15","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.15","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"62081b7ac09ba44fed2b25171c63f1f784146dd1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.15.tgz","fileCount":121,"integrity":"sha512-y73MFthPEXxESErRqCwP56Avp2Sz7zEN3QcaMKb8K/nWInDvVRJ7T7ao8ntBmAzYmIC+84DhJJnMUQtlGeYCcw==","signatures":[{"sig":"MEQCIGSnB1jkQpjQhojt7gs9FmknGrDtvxDeDWGCS6OqGSYSAiAo39bg3Za2Yu11gGJAzmvp0NTRa5uQqSJnehsbhCfz2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCVzqCRA9TVsSAnZWagAA5XUP/jBxio8aAwshUSVxJzee\nOJE1T8y4KUDvl8kiCfSptKFL8soX3BJARI8UokIRRnvNMkXP6iUWZkPzOgVS\ngtkhW7xStgYPE8slYacldXNVzgFovGfOYY2M6CzjEK/3Zhk+SWHBLPjq0gL1\nAHXwzJlJGNlIIn5syM90qn0CfitKECyepTfJcwnIVlEFwNDDg5nyIzi/cEOU\nr8quyMfesxQ/7pAaG+3Mr4nrHRoOQ5ujpW98HqqjGxab3OhAYj30oQDRkvh1\n42GdxiHyAebAGMG+TNIrxe2Cu3hgVuRDlKB0SXApxCvuosTIkjDWT+2x5KRU\nCu6ufoo9qkPSbKe+zUSgij+X/OXZb/JFCQiQIn0UEDpKUBd8GlvzNZD+eXIZ\nV779EbhhfoINR9yXG3BaMRXvboZ1Je/FVLpdDVBIVA19MNzXy4yx7zMJwNtb\negN0HF6ky8l++ZVE+DL4Emn9iQpQDYXUOPmuFExVYf/ste5TEfgaZfCh+H6e\nWQ5l/w2KUAFAd7RU6aoeTINGOMySvsRkvTAsGOnW6CVKpz6+SJioTmtkB91W\nLE42deNNoy4BxGosPlOVWuabbU92J86GvjoO7UZUzYPXhaPBNs/8GsdGApyl\nDphZ/sB6bJg2efwt7Cqbbm1vqCsyw/8Lx5UpHaMeK5wtNftrgmUjGWyVL5H0\n2GCS\r\n=3+Ad\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"5d8aa7254e4f0a541872614508c14952e2e4d2d3","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.3","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.32.2","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.5","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.6.4","webpack-dev-server":"^3.4.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.2","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.15_1560894697393_0.5084960499567397","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.16-20190618215346":{"name":"@accordproject/cicero-ui","version":"0.0.16-20190618215346","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.16-20190618215346","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"bcc83bcc4e1c69a869fa9bacbcbf4505ac83e096","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.16-20190618215346.tgz","fileCount":122,"integrity":"sha512-ct1pxoTkhT9eRyOSJ2tHIp1vV1J8+izh6RiZczSLFV3AZpTqTSVGo5EKwW1xDXEivALjhEBPBPZL3dibQadwmw==","signatures":[{"sig":"MEMCIBYnLpRQRTcKLFN2CE3GXOHxF/+eStyNA9r4cmabsQOqAh8MeNXHTBGTfjSIAj6YsyIhG8RiIXegXKATw8ZEWymI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCV1uCRA9TVsSAnZWagAA3iMP/ja7Hgz7l6L3Ya4i6ti4\nrEwb30JDetdNKZ6EqPSPy9vvxuOfoDtCuXqtQir4QGXrULnnU0myWmKWaEWk\nsrZOXso3FjN8QUgENvGL1S81sq59nLMKXYj5pSdBzehZlSt3q8FVh7M8Wd10\nMnBL6w1PMSvbSiT1JSMYqJ7yv2tqmS+3v2pCmF3SIxBEfSZoq9ytdOTWpirM\nJO5CKltUXoZh24HL5B/nEZU5ZvANrmDt92ZsSW3/p5E7XD5ZTcyqgrsNJeTS\nylbnrlfvmCp0gn4DhVJBL8jGyO/bmvqmkoSRFqmETzQ/d4WnjR02IHZZe5kZ\no9msdXSVY1gc2hc/8V6RDJ62ZElOzczeyaDIZdhKNjkikLEy6Go2fGTVCIck\nwYoIXzJ0Q9gFBfGdDZdx67qajG5XHmjbixpjdlNbOjywCsci9TD9ql8zGpoV\n4YtY2lNTO0sTeuTv/SoDUZ6fvns6UIQx/y4iC2X42YtEMAY599LNYS85r4K0\nWKqUlsOgTVY3mN0QR8xRHYzWMOWITX7W+4NRQvH9tIFzau+tWcy8yopOHZK/\nn8SEoWFHKtcJBo4QsKfAzYOwE6gALsasIryABKAbuTyOEuxdS2xOz4C9e0hr\n/Q1+9hlFa4+RMSFeFX8Uw68uay3Iauj3rXb+uPSJRjI3jihEdklxMO0QDmYS\ncl/y\r\n=uTFF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"5d8aa7254e4f0a541872614508c14952e2e4d2d3","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.3","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.32.2","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.5","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.6.4","webpack-dev-server":"^3.4.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.2","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.16-20190618215346_1560894829798_0.7241712635444111","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.16-20190619141221":{"name":"@accordproject/cicero-ui","version":"0.0.16-20190619141221","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.16-20190619141221","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"231ff20f6695c067316f8057d280eba1c920bd5e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.16-20190619141221.tgz","fileCount":123,"integrity":"sha512-nF6m4oUfb4wFI81qcvbnccv7DbnV8bzC+3AjS/uFf9j9A4OkPzLU+UKF6Bt6xHiITUfqUiW4XUc31XjfOY3GBQ==","signatures":[{"sig":"MEUCIQCJuu1vlRV1loSQxkjZCxXabXddUW9zbrJ2bmOisykPjgIgXLC5RJATVvl5/1m35z/S7d2fJ83MOoWW3JsyoWGKC4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCkLKCRA9TVsSAnZWagAAxRcP/joiWlLkbbmOQi0bC8cj\nstR2KhDIb6HRNIjmUC06qr335kE7v5m0ephel1AZ50vZjJJgvSyblNFe9J7j\n0km0L1AFQPIe4SfJjWXHM9dT2Hssau2oAlYve4f+qJMuCS2007aMXwsVRshb\nUvqWhK1hXZdaAFarWt3m3xuMLE3gnf5abJmVODja7MNyaZDZSex3uukmszRj\npMsYQohjv0VeSL8M5SwhwCdprFDnXFRUNp5XbexyKTsxUFjVGHuDFVJ49zpX\nmi9EklWyh8Bk1+2g/l0/p8HvAL2ahJGNoLwLiUIaza4xt60Xz925FDIC2g52\nByjsavwVf4FBNzEtOwOV78R1cR4FOuTbBRKKGN+AEPd+9ERJww9fq8pZIIKD\nRt5alDUaNGkCcyA6aZkbil2PLQIh1MIzFesFtBX9vJgfVn2HAQ7bwmOuCURR\nNy+L0VCfHfD1AtIursw/tpylF0ZkTMpsA+pa1c9dJ7EH8Ul0vBmsI3h93iE2\nHc1OtO7vfD2bXV2CnjmNLLkKKZm0foUiZLkYWN79uic636W34++szs9NMzUC\npNnX4NWBivypaMFPDOusC2Q+LoJAYnihR2PJSdPyxDawyQj0LHR0Kgptv6AI\n1x3A0Jci8l/NZ+VxqotpIrsd1JbxO+5oJbQ1cEjRdKgIprU2x31KKf5NIH9/\nSbhf\r\n=caY6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"c5eb41d376c2c0f3e05e3515dec1849ed78c710e","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.3","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.32.2","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.5","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.6.4","webpack-dev-server":"^3.4.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.2","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.16-20190619141221_1560953545536_0.5218891540713353","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.16-20190619141840":{"name":"@accordproject/cicero-ui","version":"0.0.16-20190619141840","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.16-20190619141840","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"a0ecedcb324de8cbf4d81f2f284e447bb7fa334e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.16-20190619141840.tgz","fileCount":126,"integrity":"sha512-/AknKFjMKskug2VOcTRmV6cQNzhdc3K9sOReuPW7rmsebzUhjGDy0tdOebXYrj2JjlM+OvNs3wvfqEGfPlwAJQ==","signatures":[{"sig":"MEUCIG/fib/NemNR9iRLrFv4+EUahqJ0NCO9uFd609HFjUN1AiEA+P/Jc8nGmRGFM/SRjuuNpaKB5RnT02xorELtI35QLu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":573991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCkRDCRA9TVsSAnZWagAAtrAQAIXJo5PN7QCdF+nhilcR\nYb/DWj6YAtof7vHudXGc5466qDyCBLt1NLgCdJb3iByNbjs8LWXZ0K5k+9jc\n7xJ5g41N5Wo0yNkWwVz+WxEnHdWUzxYqT6wtaGywbMyGGddmJoH9CHYXjQ9j\nfyb00X2V55/bk/ODZJXz3QfjtpUl+k0xKgdwNs4BdpSG+Z32ALDwjaUlyn+X\n7Nj2wN/c8Yg7+4Xa6azyxBtUWKbZ/mG/GB+eeoU4F98iQT9m/vZWa9OrBl+y\nrCQIGKh2BDSbeyATvqzyEzqgYNBC+G7PC5n+r3hGzeZ0MMB1HlUkkUf9bx9N\nimZSk0pN9AkaGnxt5GbCHtF8FSiUXBhVPkrueS8GLQqtV/LiE5miarZMRDR3\nDzm/dso7DxWT/Rb3aT9aMlxHjNgV6WlZc+IL39tkJzv2IodfjvLoleJVvNWh\n7BO1Ml1T+t+LYkOL/xYYwpQbAxcC5E8VBtr/hQmC/ttqHzBXiUq2Hch7h1Nt\nxS36i9sb7EkKC2dbXnssPFfbpZyI6ivnv3+YnwGuaUfWQqX/ffYDdLAZuO8t\nDtAdfT24cfsZTdptOBLWGn/WWutYmY1YOGveiP3OSO/7ouw/ASku/nJnpb8c\n7UJw70rt/XdFQfQk7n7wAsNZXkvthUKd/he6gc8PUeUQfezCCfoVwo3/t7Qc\nu3ca\r\n=KtEj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"8cb72317873db049726d595a20c692bcb558496b","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.3","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.1","styled-components":"^4.2.0","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.9.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.32.2","@babel/cli":"^7.4.4","css-loader":"^2.1.1","url-loader":"^1.1.2","@babel/core":"^7.4.5","file-loader":"^3.0.1","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.6.4","webpack-dev-server":"^3.4.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^2.0.2","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.13.2","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.16-20190619141840_1560953923128_0.5816321497441488","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.16-20190620185630":{"name":"@accordproject/cicero-ui","version":"0.0.16-20190620185630","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.16-20190620185630","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0346de5c4caf6400138df7d8ac1f854cc3a4b659","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.16-20190620185630.tgz","fileCount":124,"integrity":"sha512-SQRyz8uf/hcNPG9SagYlpLY8a4h9RTNgxr6p9sl6i5qdwlbRds53X/iEAvO43/6lQ8wclLmBdSrJfGpiRwUW5w==","signatures":[{"sig":"MEUCIGKAjBYCLfHswPlgP9rHBHyIb0dQpc/DvhHVD/+ES8KhAiEAsgGoAONmSncuk9uTJc94B/59I0q6lN+5xYqpo0NdGfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC9bjCRA9TVsSAnZWagAAr/wP/i4daq4ytDGZlYe4NI0G\nqZdkZV1brWjNrShRs+oR5IClbXj88ydmetPoyVWzEVGD5SybRv3fosVOLT3t\n5MqQ7QdPdw8zPT42GLiAI0bIFuAKe+MaA//EKDvznxrlggz2zMNrOUo+W1WD\nKENm+ELcnlrGt2fNInnRNkpHrhauhb67hDVBewx0R40MblqK5CwYBbLtF6A4\n6QvHQdxRtsCfBUjnmqcZHdrRuQcH9O9l21RX4uOHaRrFgwMj3AiCVFk04zdT\nJgAXGpUr2I9gMxSVDDx5TVE3EtE5FqRuJa8H164h8pq9DDiNX5qRM7VLv20o\n3n/oVt+Y6AAINDADT8EpY0SPZZF/c8uIEhxgucTGbQixmkDGkQpOvEvPH1aw\n2roWHq5P15cLjATm3zFpA4Czvdo8rKOyqv5bLOuzAgnFsKmJw4dHEi0vsp7b\nH/ZMcEUif98mOY0IRm6PyzNr53gM4j1P6AkyeFNWVWWm76/Nonq27JWf1Is1\nJuREiS5z6BnvBmW77UsCs39dk1C9/iuh0k7ZRoZJQU0IUuQDqg/pViEmKB6L\n4uQkwQY/ZtM98V073NTxetkHWAVSgsH7bOI53FuVtY5tuoXm8NSOJDXKTU4Q\n/CvmEMGrCPPn4yk2KBhIDUNmAY0YzqrFcvBpmoDG+TcLk4fAxOyDLSXSnekf\nZ3Ov\r\n=Yg6o\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"c87d5c78d9f64eddf15f5cec859facbb7219a149","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.16-20190620185630_1561056994998_0.998207676993252","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.16":{"name":"@accordproject/cicero-ui","version":"0.0.16","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.16","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"1e3d8258d4bdaf7cc27623a0d049bdbcd8d06975","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.16.tgz","fileCount":123,"integrity":"sha512-bbqAhjkPI5DB3hn7kd12pQxChyBh7A0OpMmTQmctO5dlStPIcyrZUyTU+x/a4w85WFiFEtpYrLyb08ksJEs+bg==","signatures":[{"sig":"MEQCIB3TOMR/6rMyqhbSfbFyhgbr+IxYjVL+YNVj5M0Zy+bAAiBduiPdi5tvHjK0QNIccOuQmYyD/CMml5jEyvHPuXH4+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC9c4CRA9TVsSAnZWagAAKREP+QHLeRad12pwv37agRYO\nORfkv0deVUBL6PdHBC26cwPcj+OzT3DyhHDMZRO/nIqDm7RMhYn9NOhkHCDk\ng8NN2puSkiD8PMYinm1DL8itDmpFmSoGSxGtM2uwjBu+ege7FKzkaRvJIA5K\nExpwtjN0oTWnPFkI11JNlbHcyRMw80FGD5/QkC4JYxHq8emQ59vHk2T6kNHv\niH5VpGTg3GGAF+ZsZoIhxkzgfpqtigNklCQMsEoFn3nuZR4HsbiEQu7q7EJx\nO+jT50wRVXLG+kD6oQSzrFZf/7X6vwpr5Qu8TaUlbsJc5447w1Rz7HPtJvpL\n8qTMjQADa1BiFcfa+Je9fsRDNfJcAmS6Tl5KZypfOC0r3urEMHjNrSTgF71/\nYmjUv35w9p/2G9Gr+S2pOJB1RuuXeNvuVTZIr3l7fYdEnCwsfFEPAOvPEhbo\n11ScrZWYmYaTKACeZs2SnoVgJDoROh/y6no8iKS6EZGOaaPlqOwKnCblXvOc\nnlijedCbAStayDhLfTLGULbyO/vXAYg+AsH5eiomqDQqHU0XqCKv5TQ75BcB\nOSZYLasYtJyXC3dOqdNXqSWFA8oj2ScM1vMmISDtnZzj8OsCTdD0vFbBbozu\n5uFcOKP28GEEp00PEOzRztNvdaHfbxKq2MJzeda5DKXUpzzh++R2uSvwKKZV\n9qhy\r\n=Ntdp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"b12969ad5a39a943e5b85b6ba1607ef3a05881c2","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.16_1561057080215_0.6709185731134284","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.17-20190620190408":{"name":"@accordproject/cicero-ui","version":"0.0.17-20190620190408","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.17-20190620190408","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"6bafdc0f24a7c2afcc0244ba942b876251d3df00","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.17-20190620190408.tgz","fileCount":124,"integrity":"sha512-joVgYOtkQDUHeGmKci3IDFWKI1dxSfNGyMMNTt669MUq4FXtijnAu1nE45bR1MZsa6ueqce/+GnPEsyjcGQofA==","signatures":[{"sig":"MEUCIGULsTid9IalM78E5SK2Jm30cTYxMqwkLfyb8sjixffUAiEA/4Q5XZkJVpy7/f2ogeetY/EE+ZZp78NawDMrVbYV1RU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC9i0CRA9TVsSAnZWagAACGwQAJ4CirjHyM4lYKoyzTiC\ne3X0O+jALfnjPgP2FF3YYlAwcPreUS35CcMXE8warDBT89hkLeJw5FhdrmVZ\nb6FWX5svJpadBmDNFX9wMdPl9M3EB05OYHQxml23ZEGt62iYaAdrl2hKUVqv\nFOaXPTR40zh/aOd12OK/+wjfIgYKR+jaFfUys4T2TT44BIhspxGwEDV3PzAT\nAA01SXVbZxkQ9QUm1uRbPn3OiUcX74+FPzQhoIf8GcOSvpWxMRR0mQPcgyun\nAlKRdh8Z2qvGT89F9D67GImvlxFh1f8ZvQrc5tt+s3RYjtch2qtgvfU2nNFO\npa3pzyGfUs+i2cKwtdx6E9SPI8GPUgjOrhSegoorQY9f9k/9co6o4RiBmtlR\n4YVz6JFxLq1vzMvJvvDOXPm4WaVAxnzIsxVRv5nOxnuSyYuwZ3bxBBxG0qxJ\ne9npXR346DfYdYsA1a55wK5QaQxZVMntOxkV1NiPFg2L1alCvc8D0QdEw2r7\nHOXLcGaiSuQyP8rX+GZiNxO83XOB2pUf0gfl+2q77GE6ymhlxC6SkbDlgbpn\nkJVBvLIRh0z+FdFeU17y6Qrk0KlXEAuKoIjD+DuL+yb9Xw6g/Bm0WECbwWzV\nmiU7HhuEVyXGmzYuW+zjAuZG4jMcsdcVz9lZL9H6sL/aFDI9gfkkf1T5xWPW\nHhYN\r\n=yucd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n### `npm run lint`\n\nRuns ESLint.\n\n### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `TemplateLibrary` : Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `ContractEditor` : This is a ReactJS component for a rich text contract editor. It is based on the [@accordproject/markdown-editor][markdown] component.\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n## License <a name=\"license\"></a>\nAccord Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Accord Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.","gitHead":"b12969ad5a39a943e5b85b6ba1607ef3a05881c2","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.17-20190620190408_1561057459342_0.6261778043278896","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.17-20190621153459":{"name":"@accordproject/cicero-ui","version":"0.0.17-20190621153459","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.17-20190621153459","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"da9a708fad53a224d6e93e89d875702b89ebcb24","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.17-20190621153459.tgz","fileCount":125,"integrity":"sha512-m0YzdLQPBK8aRosAwKVxA5waMDalSpEk8Mj+STh+FJ+Rxw6/ten7BxjmJzfAqHHEZK8NSZdJwRxHyjPnwJsduw==","signatures":[{"sig":"MEUCIF6vEn9wQfhwr+66bLgqTY1QRb/eOiFAH9FNqfMHujQmAiEAtPMSfEcGmC0qaiHTBgitYA11JtXclUCX5Howdj+BAt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":637273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDPkoCRA9TVsSAnZWagAAv/MP+wS242vSwy7KWsZSpS8v\nYYreRRICL4xpcm/KQhThthWt1P788mPX4d0ZPHHNkdYi6VN7jzMgJOZ+1hh1\nDjKvrc6OCSjNZv5JIH/8lLUa17o6YiWHiOIzMU15RvQBwlzl3uUPq0C2rmFa\nCGMG4G7KNPXm2GuIj1gWp7J/wdXGom9ngTcIRPeU2KE0AuXQ1jX8h6U3NDR/\nEUYjMaQ3GObB563lpOHsIQp4iJXezV87RJEULolMWqvo078faIL/HyXE6sNW\ndsbcLqOUoyv7KZu9IEy0ZVLevW0s0NOZIVLRQpzj6s8kL+fiPD7Po33UYgmI\niQLVEeoaXSsfZZbSJBrjJqmKu/ITH47X7SvO5HunvOVMLmGcgHIAkCS1uzI5\nvsI5ex7Uso4alLAaCXcn2nObtM/uLZ36pqoi+e65Gr7TexKE6oca6CvlEnsd\nEuXVqvV5TvWyWZteAzckIBzyB7mILO4UYSoQBBOyOigLGDMfdeaTubRdSqzI\ncnCzUDRzzSd0+CRaq+PuRftficgqQ4/ikWNxKe+KH/aSZShMKzmTa6oUcuDX\nOKoEnWgpdvvvsQPBZpjz2Gikrtnh+hEccbKCDsOZhx58Twdi+7W8bCrWfHI6\nL9XJ/5UWv5c0HjFZ/LxDD8j6PiE49Vo52DRK0CU09vOcae4n9WgvACs5VsPy\nsRWD\r\n=F0Aa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"6852328ec53c9fd70449d251153e487da0eb869a","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.17-20190621153459_1561131304218_0.1356691263769505","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.17-20190621184152":{"name":"@accordproject/cicero-ui","version":"0.0.17-20190621184152","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.17-20190621184152","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b1935f14bdd0d77a6799fbf06e37bdbc39b9edd1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.17-20190621184152.tgz","fileCount":127,"integrity":"sha512-8VmjCDEOXh9RY45EpM4oY+JgYxMuZOhhb+rPraQos132Chumf8XLAAYAt+UOBl6dMYXb+6jP4MAoY99QaDTvPA==","signatures":[{"sig":"MEYCIQD0RSMGs7YYqFSe5V1EgGigEPYXz91kSWUXKMD5sLy89AIhAOX/SY/cQK0r/Ixcclz0w4Q1gsGmNXQikKKljDAFqPdK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":641112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDST1CRA9TVsSAnZWagAAx+8P/1WCGvmuOT4yH6vHF/GD\nx+UZTybWsoPA9946Ht0sGLrXVwOeSPwB0w6z9sKj4WlwbnkilCq/i5JkYdK2\nE8LZx9m4sDYB5iYiF4KFEnQCYSRi2+UFtY6lN6zY382zh1gU5JRNo3gRWfKx\n4oTRPUcPY1aGZIhN28fuRKpb+hQS0ZbqBfiiSQYHysIhsQhl93p1Xv7MQc1O\nw3GrQxllPCO0+t3rORGTQtPaWlTaWyjZXD9DA5YcoAHvY/fjXEBFm3Pas2zQ\nCVSFNxjUcn1AzYbPfhkp/WxpbRxiq3e4jV9jWtrJKtxV3PuQq6pqZkiCPTBh\nEjJHHqgEc/dnCXFF6Gkxay+GpANt+BJEJBBVzkS8TriRm9h3Qnc7xDrJ60bG\nwuzklSaUNi/83tO1+3hIETEIRbhEVq8livtBBFfyArqqqR2BB/WN/Cqj4kip\niE5r88mya6I3Rne78MuHXnlzIxtXTnWFz3jkA56q7wrembHV2loymSkM0Rpb\njUBfa5B7jIr2t96QiRwkSthzVfbIhdn+JYWo7xPF9L7lOMIomuGJGC7yTI2Z\n+/tdPN1g/Q2MZjm456MZhmhtVW3watBlv8x7F1bZBiKEGSdlc2FIjSVCeAjc\nwOVl/Zd2ljoTv+DoWU4ySi77NSmJAJKaSIs3nuX/OrC1L+P8EDECA/3jOMy2\nMV49\r\n=ojud\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"fa60d669a584eadb4b44a3e716e30a9d84d931fd","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.17-20190621184152_1561142516467_0.032974087699761734","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.17-20190621202217":{"name":"@accordproject/cicero-ui","version":"0.0.17-20190621202217","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.17-20190621202217","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"dcde3dd579272403090a7ae1d3a8594efce76efc","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.17-20190621202217.tgz","fileCount":127,"integrity":"sha512-bHOUlUXsyACQnY/YJyJ2Dhvb5a2D64AYyeoFQvPN/OWFe46nz2hrV7+K1wCHaMSoDYe/PYagSsUxbjZxkc2Q8A==","signatures":[{"sig":"MEUCIDCW7wAPSALuTBpdYZPhc6UrP4ZrxqDv+grGrVFL6TKOAiEAxmFuS25bm+DtRaPjAiVHQds/mBt2u3EdTBGVYWc9Sz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":640960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDTx9CRA9TVsSAnZWagAAk2IP/Roj9OQQTLocuoXB+yoM\n1lFCvBH7cfml01R2oijwOR7DkV6rg8wrjN9EpxANmoxwaYRwOO6iScuhdlr7\nNlWOM0upzIO7j4XNiHUTBeJZQjQTp/X1yVg3eik5mGOUOonSDXhJQth8UNZe\ntqiBXU39SBPWBZe8QF4qBeZDlBfALz6PR2eE3c5+TAStB2F58S3+0mb2oa/5\noU3qP7XuCESheGDcSAWXt2UO00qK5xR4I2bEP0QRiRUdxyHPPrh6NgVadQLZ\nvjezMtbC4kye9g63kJPo5MhkxHNvDE50gQVl7RcLd8Qd7Fb64+fMSsF4Fk5V\nDtjXBThO7U5RGQcNqBU+PV9ahk+ZhGp6MVZTCrkFAnpfOUcajnGILnSn5urk\nJ9Wsh/VoDJNS9J0iXtzuYgzpY/LxZ3a/VBXS9q4Dt0iRLvY1RxJPx3Bse3yw\nruwxo5iwAPsq1T4Wu5wq8D/RQkFFULNhI+fZwMd83esdiGK1IaVH10aIXB+W\n9em5+J5wEG1JS5bV/XAtFSSn9AbpFiWfPoeNTF2lWVf3dA/uOR9mkozfbPOR\n6arD1AvqK9J60AzPFEaHlKa11Y6N0xuHKMpX/SIPwYwfAsN7DYboztTt0YDu\n5imL6KWRK4P1bbvB5CiGSSwbs1XbFv8ejy/5FZNIW64fDTBL6s8O0iN47IWp\n0CSr\r\n=kS3R\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"1b0d9e43ebd67d1ae6c1f6d9b2bc5d29d9780b29","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.17-20190621202217_1561148540775_0.7064907481916498","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.17-20190621204858":{"name":"@accordproject/cicero-ui","version":"0.0.17-20190621204858","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.17-20190621204858","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"1a842b1099e8847778f465bb2ad90463aa02ecf6","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.17-20190621204858.tgz","fileCount":127,"integrity":"sha512-xnhd+DOJBYmOUXqcCcBVv1563llgiaUKD9Wk0pAHAatisi/6zzAxtatqu33PLabz+3UrXBVoOEpwqYAnbKgsHw==","signatures":[{"sig":"MEQCIAjlBbQZ0h1X5Z+94OUDBrgQnFnCFGtWNMSj5HM/jDimAiAuZ2jAK3SpxAi488N4WUyj/+E3jWgI2MHXPm7tPCZ93g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":640960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDUK+CRA9TVsSAnZWagAA5pwQAIGlATeKDEmW9VGWXyi6\ng/R9b7PYatt1urFfXaJudRULwoBLx6BGyDpKl8tJokNQfTQJ6lWhOK6LHmY+\nBVOBm8hBmYsx4MOlcx7oc62pLN8YP1dzET/kMAtWUdgd3WaXCiQTnMpV59ch\ngLGMQGcsApGFh7J5XxXthYsxunKfhQxb9MIz3VSCpCdPXjHZNivABHZgxFAi\nblc5pjhPeC3RIkR9AKsvZ0sm9CxHARg5fI+3spwiXLMFkWYNEazc4lCQygVe\n06xyALu2YgN3I3jsL9B0+bnkLSkBAiEzP6fI/ha7b/M0aPIlxnaeaqx2NqaA\nNka2XVf2IOv6qCdFxod04E9mR8BNix3CGGWuHTDvNrZlF4oWrrkMSUGtVHWQ\nnfNoMwCydrm/aK5UInTgFQo0DSffmK/pNsPrGuhAnmuussbnd0DtKXxQophE\nq1f5UAF9olNl0Io27GhjtfsR6U4BgXCmzo9vS7ER6VBC+WWgVC9qm7kuprwY\ndp7R5RlxYSbKaoZ+9vSPsNvyf5QDRKSCwXsp0KprotfiKvPQlnih4PNPmUPO\nR/cHjgGsXjcfL9pMpHsKt/oeb7iuyHnrwB1uTQZqmpd5vY0V6agSFm6GZ5BT\nk1JlFsYlc8DA88SR798nI9dwzqsYn/KlRwjvbkj6VAn+OIptvC0weiso7aRl\n/d+m\r\n=rOCa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"4f07cee1bf916841128d442ddb30130462d592f0","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.17-20190621204858_1561150142097_0.1611420292125616","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.17":{"name":"@accordproject/cicero-ui","version":"0.0.17","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.17","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"bb9ab16887cc588675d3c7e050162e8d0d3e77d8","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.17.tgz","fileCount":126,"integrity":"sha512-oGKbNYsjlsxAnw25icIpdoWNq20A5/Cli0So1xXvpKHDow6L0ZmH1+zalU0FK3A79MD//7gh696Q6i4ouE5bDg==","signatures":[{"sig":"MEYCIQDMl7M+/qVehr2iDqQEMCr9jKguA90dq69tXWaStcpy8QIhAIAuw8D5O8Uh/+THa8AWxOFCF9FHPk/PPX9jdpaq18Wy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":640872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDUZrCRA9TVsSAnZWagAAcS0QAJInrVLHNJNjahTUP0ZW\nPBHcdhpsKxO/hRwYdbu654kMcI6BsiA02HXYEC98GGLI+KzNQgvc60pnRtOk\ntV5gV4VJRq9buZEieKUNqFqumbwR+uAaBjHctbC9YcTjrwQrmSX+yOBGc0zX\nSNjPnmfPlFM2+3+rqbSnInKFsjRZ3X/1vHA1o2flBqTht8W8V/vCztEZDfxD\nvW/RSQCrY1AscZ9G+gU59wTpDcFKTxQYj+JeDowGrUoUR8ZwKndWUGMRxKH7\nYqgTA94nTYbuhL2PzbPIlbTcmd4QOUd5EwbkJhHikJmh/WQeet5xg4HBXBE+\nPm3/ynhppdiN50zgNXG0DaOdX5ocG+V8C/svf4LrUHyw2cNeol+1S8cUNeEt\nYn6Cr0IVHnrYHnJ0ulLjx/6owvk2iA0pxxDixYnpm/eTb+++FJiC6EA1VVbP\ncUyIyEsMYFRPkGX84RskZH1hKJRt9sR+pECfCqItphkpCEgpjx8ENnMNQnE6\n8wLca3v3sklWczF4P8HUDdj44Dmp0Ml648MuLKQU22dkm0IgL1Ed7SVimf+6\nIZ70Qy5tqUIb8OSZhg2LlecceQGmLSrPDbsaFdr93wCZozWbJhDX9MrEwUiS\nMyyPyCscxWxObXKB2tT7r1dB8T8vhBTCMdBahlKugStxolq6+oLopg9km5i/\n9REm\r\n=sJiE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"d7cd18674c62c9a0d95d24a89ed9270de75233ad","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.17_1561151083139_0.4836284872762808","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.18-20190621210653":{"name":"@accordproject/cicero-ui","version":"0.0.18-20190621210653","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.18-20190621210653","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0b494fa139fb9f64532f2d9a9f53ff1dc1c9ad56","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.18-20190621210653.tgz","fileCount":127,"integrity":"sha512-0Ofv0XzKzBR5AfaTbatiEvy5hXq2IHy84ygsEBiNsxGIk6cbvnsxUIcTCXF4tWeRf6NrZXaOW5SRyG0uvetx5A==","signatures":[{"sig":"MEUCIGwQKhzQiUAQna0dksAS/0LQwem/FuIcGzAYDKgjt5dSAiEApnNjUyDeG/1O+pvbZ92AEamSRqs90BO8555rKkqyVUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":640960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDUbxCRA9TVsSAnZWagAAxREP/RYtrXx0BNmQbC+hbpaX\nX604JTnDP1ukMt1eoeubON9BItN6i+aKqdfjPDFZoUdMybAv4yuMWRvQxHUp\nociUvi8IuzY29XYXo9cUMvKl2REzv5yntMl37/cE5hDeXRgxQp4SAJFMEHFJ\nTIv9VXHS37FP7JmkUPluw9ewr9I3+4rpBn9wczzDr1U4R+olaR7lfy+dofbU\naMqKCKzIlmT5cW0T5Chq9QCbSDE9XjeuA2YYQgNUUCk1AGgd8mo775vAYsCu\n8h5fzUrfYV+xe3wJOyLEmqGgeRByzQIB5AxcZxgdzd25AlwMD8Eve4548IQ1\nGCuqv3X2Z4cR1/oYRiiEQrf5sMjuf2oljZAQOGPZy/wQE6fGu8tCJJ00NT8E\nD27sU7w2wZ5GvfJU1ig1p8anWM3kODEucjhM/b4YzUaNysrX2CH9qYjvMRgk\n7txBIcisQsOoCMF9pLA8/eesH1fpDjFzlAdTUlr/d/VnsdWH8l82uKbp/jAG\nwc+nbCzzvtJcvLhujvS95Ws4R0JcZCqIqZ4W0Jd4q7IwG5lgkJ4AufUIG3IM\nBNOM/yPm+NAkDzAFXl9g+D1k7HOVAwpp+CZSL8yVchPDqdZAAOs3xA5cfJp3\nYmdDN6A4oV0k/kM+jehvIbz/cJ4RbK32fjZn4LSHe+yzb7VLNuB49OeuZjJ6\nu8IT\r\n=0u/P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"d7cd18674c62c9a0d95d24a89ed9270de75233ad","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.18-20190621210653_1561151217307_0.9215247271080662","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.18-20190624132000":{"name":"@accordproject/cicero-ui","version":"0.0.18-20190624132000","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.18-20190624132000","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"de2bdeb02eaab8e8240c3d745a8c45259a6a43ef","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.18-20190624132000.tgz","fileCount":127,"integrity":"sha512-nS4Z3nCI74UnyDc32QJf/7DebLyNF597VXRqeT/WkvJ/ZfFH1Pvw6nsnScpvWVVuAFMXsUjJXaMs4AB7+2mjrw==","signatures":[{"sig":"MEQCIGS8PcUDhOHIkdTCdE6p5nivucChRiWClJxi0+rMOVnPAiB+ltxjG6MaL5RCgyDmca744L/DKTm2QSxgQiI/2txtyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":640917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEM4FCRA9TVsSAnZWagAA2XkP/1YuEA4W/PHDuNxnbV3S\nyxjBR5hvjo6yClR4zvAtVQu5XyzZw11TLthKMuVlfHnKypNKbJ5J4G0/JJPX\nZiAhXe52Wb7jluIwr7T6n7egLRfHnpZ1qn27tXxrh4dr0hzXdbSjZ0v/VeHL\nr5AF4B6fIZ2Va6qrIJwrGIscQUCIDULWAa9yt+UhYz+RmHGbDQ/SEhT7er6N\nmsQd9D1/3+qzUKGwPt1zt6Gob1KiXZRlyRr7oEaE0ZCN8S1+3gI+QQDkzfRc\ngP1FHCJiKIbqmylZTMaBepJdOVsmDuGg3gPsMu7amGz/fHOyOyjmFJ7apzOQ\nPzbQ5dyPQWPDfu/I0jqEDR3h8Hmshi2AXhIz79r0aUzWHNO9vcmRSHtr5Wt8\nnpOzNFLpl0v3/iXOjvQnDYTrnr0Gj7s466IB5obbae+SWet8PVXRODbm7Rm8\nWMvkF48uRmOtcuXRxIc+KU6fHjybkCpKKD05AQ0ngbE/mfpAKSF71ZvPsSMb\nD5BCRVW1+aU7V35PuVEtYyyI8ItEDKQIjTy8bYj3LaQksjzJticWE42LwxD8\nrAAIzz+qTmnT4L9TAdrHZDZGSB2iSEib+h5Ho2MXkMYgUOFBKpCRThXbvzuB\nopYkU9y1sVAHV6NYlpf1rshBRaLKjMM9nN2W9QsAndHrXTgSjKmqy8bNVVgP\nMAmE\r\n=Vt+R\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"137f939531feb64126b7557cec96d3358040185a","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.18-20190624132000_1561382404256_0.07110500029128808","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.18-20190624153608":{"name":"@accordproject/cicero-ui","version":"0.0.18-20190624153608","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.18-20190624153608","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"012a34bdab91039abc69c87e2d63dfb03e01a366","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.18-20190624153608.tgz","fileCount":127,"integrity":"sha512-Yb3JpGuvNy2TjsFuVr0LjNC7ZCP5AHSAIcQLXK7mrWfDB9/q2uWby9HrCv0F+pZuDdRSdomBFMbU2LFrrsIp5A==","signatures":[{"sig":"MEUCIQC0LMp+C5qkFQRaKzX7/R6Cnl/5RBYW18mVZ7A7p3QVigIgdlz8OOLc9CCbcbLPzd3an4Ltw9geGDn4+mgmuW6lyfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":641019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEO3sCRA9TVsSAnZWagAABfIP/2X/gqPPFkiwu8wx48Yc\nqzMuilBvm6unnBy2GEFnrX21jfsPJ4NX80/MbzfN/ciZ82fZ91Ls/fXSZ+aP\nih84z1XAn0a+Xk9r9zxUUHvpuRF0xh0CusxgsX/R7VbQuuw4LgSXKJT7YVwD\nbtCARRc+A6zjddDn+ee29culzhQ3KzbYcQ8JqM1NKC0Dze5y0L4X87FU3YVT\n/8aVNLp3nRQa6BclpeK3ykcES3i7E0AUzOeWkRgrAceV2lr9ZIzq8eHBcW/D\nTrunccIek7rHLzvEws1P6nxOcVAT2dXNJif3jPDkGuQQmrXVkKa5fHAeQfku\nDyGrxewOZGxHaTbPS1ZimT+gxM04QuX7k+zhSXKbkteuNG8UO5r4+bcbfy8J\nEraYPHn3y6LKQDTOry2oDeX4VCLqGxmErqSVIrE9lrfHZoRva9Uvv5EKpK55\nHJDeXCS0h5pgvvujHOHe/a195lJAXC/lifiJ3yC3PFlHuo0tFmFNE+mLJ+p9\nG8XgNVEdzrBXnk3zWr7/XsP2XHwPucrCznAB8Juiene/s8uqf8NPB7FVq9W2\nBwNGXJSz1jwi+uV4DDMQL7piMQ4keUT5ZpTl2DhK+pAZ/hBWvgKyBpO8D53j\neskYlaECaT88FeEdyIWNZg3xQjqu3umxAYeYwvW8DobU6fdCxEE5nAtHxCbT\ntD63\r\n=3Fby\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"8009e5ef247994f61f906fd4812771c099f96aed","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.18-20190624153608_1561390571953_0.05131758665518005","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.18-20190625172814":{"name":"@accordproject/cicero-ui","version":"0.0.18-20190625172814","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.18-20190625172814","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"1c26b8fd43dc629708608444367296bb9ba0b6d4","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.18-20190625172814.tgz","fileCount":127,"integrity":"sha512-z6mi+zvI1jpvXn86OLwc2I1zhhm2Bw1jBnfWhiuLheuBJRP1t2NbjQbCf0Nyp8Ne15AsvuZ+X2DpFbh46iLuWA==","signatures":[{"sig":"MEYCIQDsT5Pf+wpYp2d14s0/DC2qLQD8R2k6nnAudUP2LcU8ZQIhAJrjbmE2fnwTHPkElhFMyh1+NzlD1+IsWBqbS5Flv5sM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":641603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdElmyCRA9TVsSAnZWagAA7VkP/14Wol5hERGwvNX5ptPo\nxeDRRdddAiEBKKDbU+8p75DHKYVzUkgFM0IbOXqF7jOsLUnsqme50EstRn9Q\n7MN/bUZHf/sjatT5gdnnDjvQgH8suxpldRYPeVgxYZAloZSNfA3lpA9E8Me+\n7p28bnY5dRD3nlX1d/Fim3HdEIsO2HuNjwzrwZU2us2i+xBxF1CJD/Z2WhTZ\nfiiJMOR95kPji9v72k4/kzU5ATpx77c2uMPJI/ZWfzpb+EDa//mwLlvcSSNU\nH0JJp8UGZFGl6Q05w9LgXPaUlNjwUnm4x61QFSSgfb9gxZUqNfcj2lnPD8VX\nEmdfxm+LNAU+yIWVi/F0gBrgrz2F/L6rRv5HX5tz8WmD2Uh7ErrZ3VsTfstm\n+T2hrBsMEBawWUoePOlqmOwWWeAI4rwqgfEX2RD1LvjPyIqE78M7at2SRS3B\nZpJ7i2LatHxAI7CkD60kAdB0JiLyX/yydJSirJ75U80Lal4VdI2TRd9wJE4k\nQTH2EAycjbrzEcg3WRvq/S0xQd4Dn0suHJJApi4xtipXAtIZNDtiJLsvhLW7\nFaaeu/+Eq5OZMNlD89O6pI/HnRjttBbrBfl2WYae00M4dBwGX9Zzd+6dmF2s\nnYJCzcXcF2y0YKfZ+LHofXZSeGZWRjhfXe33Cs6Z8tsNODUpQaG0u2m3R/zs\nGOD4\r\n=Rowy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"210149504c3f5473abe0edd10d067c9a435c8caa","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.18-20190625172814_1561483697993_0.5227869829801326","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.18-20190625173942":{"name":"@accordproject/cicero-ui","version":"0.0.18-20190625173942","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2","_id":"@accordproject/cicero-ui@0.0.18-20190625173942","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"9af53191f433bc51dcc5a20e8a2c48bfd856f887","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.18-20190625173942.tgz","fileCount":127,"integrity":"sha512-7mkUbvpBc7Ku/c6kOSyRWM+U9E9oZ6i9qRcXP2NkagPJPMP8M28EFEP96ITlUYBiNQGlzv8MZin52HJ4hNeI2w==","signatures":[{"sig":"MEYCIQDaEuo9yikrAOWR9n8FdzR4061jzDillbzvxvUf8e48owIhAKJUlva7yayylQSgbp/znInNJfhc9Gx8Wx5DhwEiEdAF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":641772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdElxjCRA9TVsSAnZWagAAIvcP/Rf4dfV0bb5vlTBCvPB5\nt/KGaQUEDCQpXUWqAIUUHNY8yGl1zasEAmmaZRSHiWNMdOqAx7TRicX3l0Kh\nzg0DsK9ukhXS+nIcVlGzHzueaHqHJcYin1dK3MwtskzT7IRKGhQ4wfTLLMj2\n6HlrH4j4IUl8oj/rOW8oU1ubcCPbemZnEjgHxYz+EEt4xmu4DJ6uHnBv+HmK\n897I91e9K2d9E6erHEjZV5ddq1skwHXFd66go9XTkcgX+r5gRkHFOBe1iB7t\nO5AXXlXwV+947q5URkCSgPqzX9YFm2jFNKo55jMII5Z00T4bpXUfpXRW1dMo\nZhNoOCRR3epqe7ADXcRKqTt5/eLRve7DBgjMDzdP0WLAeTOXTFT+bnfDWPn2\nHknbAQKlRj/9QVxWd7kyPgB+fN7yugr+2jayi/QmepKWvczNdY1HNqvGGpM5\npGEesajjNGjuKmsOoO6BXdO4VLteFJKqtWIvdj1XFyJ31ZeuIHA2TYhKJiyM\nY8/1Z84vL4KooeJ7R9OnO3GCW2geLJQsjNxV80NjPxE1pXLVG1Dbydkmrxe+\nw17MkuwNDrCcZo6TojCpvNGLPWcg+f+U66xH2yHQ0iZawA5Xw8JeCSy2I8Os\nmmjO/h7MpPwXTkw0G1qLt0J8xVITG8fNShIFNgvqT7BbmnAcel+5/zkRZPRg\nYMna\r\n=p0gU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"ca84c0d16e17a5f607ed30a88a515b171ee8f6e6","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.12.4","@accordproject/markdown-editor":"^0.4.20"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.18-20190625173942_1561484387470_0.73965150833238","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.18-20190703141537":{"name":"@accordproject/cicero-ui","version":"0.0.18-20190703141537","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.18-20190703141537","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"69c5e2948a3a5941a2b65ca1c1a776cdc643d991","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.18-20190703141537.tgz","fileCount":127,"integrity":"sha512-2xO9fD3Ijmdg6pfCPJPRDy3RTAvLtE+0d54qwv6JK8Vlym2qkPje6uYZqoGpKlLEdc6f37TVGmfrNv947pkgzg==","signatures":[{"sig":"MEUCIHip08XvEw5zqJdCnf+MhbtVcY1b9xvfaefUGDDV0vCIAiEAqPkAMxpoP51dHqG5KMrOn/58af7kinuu8/mHrh6/0J8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":641843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHLiOCRA9TVsSAnZWagAAgUQP/0BVkJ71N79+OnnLE6S6\n5Hf+qNhbLK47k5Mg7rGUZlSo4FkrUfY2+vEt8fhgPLl112iverTN5+0UWDCP\nk5g9Rm5dxj0KD1mskjUWeKXt8oWs6o4gzjpcidaFU+k6X96tpjQEmBS7tUwJ\ntjRuzjArlCZyu8W3wPqP1ZhgfolpfHsDahCZoJoI/q5N2/6iBVPR5cQ1M0TH\nV/xDsG+v8VMuGYpiS5QpVKQZipGmKEw6GOLcK/PPRQcgbiYzPVz6OXXEcRE3\nNLBSFGd+XxinLiW9Mu7+rzq7nVe1KVDvbO/TmkfjaEcukC9RgMuCJokO1Aus\nYL1L14cGJlm6cyaYh1nWWD0VD4WaeCU7E7e/p+xME9zbCJjMfZKIFp2CLJIU\nt1VNDdCRRJQUbERz8T6w1sepb9eSNhX/R2NR/kWcr6ARvitBFHBr9O9lNWZk\nKzn44qAy5B4XchVyRiiNeznVpZ65UQ2mkk2+SqV8wJlyU7ofV9Mi1FCnDgq6\n+ju+bVLMUG6XUvByPbAcVf3UTu1vHNQAE8hguV4UVchMpftw+KYyZ0Ee46GS\nmrv77kSnxtdqHbobrDD08BTdB/hRJ9HsDM9Uk55gxKWMTjicqv63I8gmsPQE\ngeu/AAXFLw2WIKa97OonHM5ys3crgWa6yncQxtOeMK4I45eZY3i557YqHaFK\n2OmW\r\n=wUVO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"ddad24e5832ffba3e3ae7309c06e37347c03e900","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.0","@accordproject/markdown-editor":"^0.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.18-20190703141537_1562163341368_0.06696199600282271","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.18-20190703145616":{"name":"@accordproject/cicero-ui","version":"0.0.18-20190703145616","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.18-20190703145616","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"545bc2f8a37dfb6d80ccffadb29a4265d1afe44f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.18-20190703145616.tgz","fileCount":133,"integrity":"sha512-NjQDPWPJnAd5l/fwT6fYnjBtYtd8BtZJ0ip30eZAhcBJbX8UhC72Aur7/jdwMn/N9qe7cEa60O9qeo05m9mwEw==","signatures":[{"sig":"MEUCIGSl8FyhAipmccELkT82d91kMm59Zm+DhSq7vC1wVXEYAiEAtmF8STzRwjGEuKPzfwtWnYQiM/tZ+3uXxF3eD3ajkRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1119375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHMIUCRA9TVsSAnZWagAA10IP/RqK9cVO+WYl1BWI4rt3\nsOZVHPx7xdlAlfjdh0Sk8o+kUprArWvSkJuHheeBupfmSA+m+8z4lrD0mPjf\nXu5zrE1zPB+zYapvMZutPdJk+7Pvadu0ggF8L/02zBUc0RyvXx6NFkdaK2ae\nOrRwTMrTWDZ74Emiq3Sahv2IJAt73cK/3wQk9pJg206QgcYSfD+r1kWfXn6N\njayteSa56hnAUUToJ5eJRGHE+poFYHHdOg3F9Fr4sTXPSZSdjAiLchvfFRSC\npm150XovgqcdDvgriqKhGSswCqCmQMq2KLUBgEHsq16WkqOymNyRB3ftLn7Z\nLAjn6VMeGI+6bMpNp8rKD/aRkP74wPIVVtNEws5gYLOkyevCyPbLQMp8pD6g\nb1NPQQa6QJCPG8WLauM+WI3OsDIbxqUlb7TeRXL8SqW1M1aab8ppx5nyvKeo\nYm3biCRVYcBAz6+BNZJbiAIhaeuDfhQUkafs3JWwoVA2aGTeLyqEWPBxfWeU\noJemA0u+61FuW4pDgruagqaneROieU1hWzigUmM2NWpH+QAvuj8VT9mMTGDv\ny8McrNNtsS5Wy7iuJMZu7m113t7fj+MMm9pPg7bXu0ktO1Novbzy4/cyem0H\nt8aqz4kiUfGMnAtGh4wOQbHMMT3hHc8Wg3aj1V1NnZ7NHxHFeqRo27bENNp9\ncWgw\r\n=wMan\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"f682d8ed5b76eb4285731ddccbeb068383886d61","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.0","@accordproject/markdown-editor":"^0.5.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.18-20190703145616_1562165779814_0.6476569719618122","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.18":{"name":"@accordproject/cicero-ui","version":"0.0.18","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.18","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"75b0dc4d0d18030e7874f1033b065d701d759d83","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.18.tgz","fileCount":132,"integrity":"sha512-EkH9w0RtA60s2sBFVt50TOyaoS4UDhK/y3tWZcUv5kcl9JuTsZq98ki2Pn+jW7/WQrR4pb0UKZzIqf4q+lsj3w==","signatures":[{"sig":"MEQCIBSgAbqtsOMJnp8QOQBMfzTxJObM4M3j50gLo86p6LYyAiBl1AueEjyUHqRJL+HYOKKHFGIm29P/TqfV645MhIXPCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1119287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHMQFCRA9TVsSAnZWagAAJ94QAJRGr459KNvLkx06m8jZ\nXP1LBPKyYtIi9OLCXKzyYcmMEORcvC8qbrhcxCYXsQucU1pdq/LOLCzP0WLf\nDciP9qlZ//JPntqv4CF8AHWiAw6Izf7Xmzuhl0Rve6soQvuJLi1TeCxTAApA\nBpAbtVxSRRFm7fx2BUUhgcnvL8EyQ1t83A6nrBV3buh3ci1QrMiFY3R8skBz\nY5hnYOTV+a5OY3v/+beHX4JGrfT7BYJWblbClQS/VfVzRP02ixyEhm8qjweC\nDyBxGsU4gtXUOddOJQJivwUcSdJNeYgQnuMTymRlp0/2mbenbdGT9QLO8SUf\niecY7QeT9ghXzje9Fpl20ocA73vN1PooF5b5mCuGB5QevRHHNC7Na2R7Sk+o\nmm4XQi7V3CzQ/UwCiBKo622tEU31A9hU+K85z2PMAmdCVqIU6kZZSiWOHnXJ\nbKtsj6zEFBwU5pftL1/VVObpeiLhJPMd/HaD8R4rWPbKENROILRJ/InoXQQT\n7R3IEHZ5LfvRnPbCJnLHryNkU3w4D4n5PS2qUMxgSI9Rmh+taBr65FjqcRsA\nbz5QVy515XLJ1zO8oCJpU0mVi5ugOif2jtIkRUJJm6KOoZ+27f0AnwncslAF\nlCpJuDdqAFbMySegBs76eQ3vsTpa/+BcwKdttZIe7WgfvAW7Kn0swfslML16\nYTJz\r\n=IFSd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"585e11b518a57ab2ef6c5b8d45f346e343f6df17","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.0","@accordproject/markdown-editor":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.18_1562166277141_0.4194099859109255","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.19-20190703151221":{"name":"@accordproject/cicero-ui","version":"0.0.19-20190703151221","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.19-20190703151221","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f4fa7575683bdafb62793039c387a5e2ea14200a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.19-20190703151221.tgz","fileCount":133,"integrity":"sha512-IIm/NPMgC+D8MfJs0a7LU+sdRwCXMlZcoi6AnLPfreaDgzNhNqBvggFYhvNgFzvBw5OfzqghB4dnHBd3VKxnpQ==","signatures":[{"sig":"MEUCIQDr0iwQdysIg1DA7Y3JmyHN3qBqnnsd04H6dgLw/60qmgIgE7xClkoKvqZQYytAzX2MLbHpgmJ2msy/ubIApwNcfr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1119375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHMXbCRA9TVsSAnZWagAAHxQP/0ulJjFoP+dMSxH8WjCP\nvaBUtO58SMxv9ikxYej7Kx+1B+JfTrJFvOt2zjRD5FE+pxvQb1jrziSf8rzY\nWanx6IVrNNJD4vp3X+m1A90kQz626jtm0BpnStARqrgSOcmMnu039zhyvC6n\ngKlcPjEH4ldOLomuXuAMfwWCWBm9BmMcbzKHQVOiJwypzfa0gSCcbM1sl6M9\npySTBdRHdli8NiMtE48gESJoVypT9AdSi/uGeMwzyvFE00cET7EYjHLcclzr\nAnLs02vwxbK5PJhNQ5EDlx1r7cbGRmH1iXpq2MfB7ppK3XHSL0pYU9OlvNSB\nBtvJzL2+fJYzHmywcsM/h6T2ZVWr7/czuTtowrFOHWCtrkmClb4R9EnilEvH\nUti3uWPfunT+aBN9qGCKNxMKpfsP+JefkbdMZEPwJSahcB37yYlCHbVyqbUH\nmVhHL6g3DAbFlS59HdTk8n/pnPjyQkzkb2tffbw26qTqMJ7EWjAyEacybCXj\n0ic3sKHZbhVvPDbrUbI0WOWq5PyfaRDkJOAEnBjd9HrI2xQ7OA71JrJXIm/B\nXoCJYVr0cOT8c2Zb+8xJrjD8uqQdXd65BK+eTt+yVTB1tT8/WaP+Mx6v2Xuw\nM+f6tQ2fyakKTQW7V/5XnuLbUXZZXxMH3XkPngVvcroIa9kNfwoWwwpr1euZ\nXB/q\r\n=bGEN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"585e11b518a57ab2ef6c5b8d45f346e343f6df17","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.0","@accordproject/markdown-editor":"^0.5.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.19-20190703151221_1562166746808_0.3721124025782354","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.19-20190709200651":{"name":"@accordproject/cicero-ui","version":"0.0.19-20190709200651","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.19-20190709200651","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"2fcd0c3b34e3e53b00040147f7e2847c88f34013","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.19-20190709200651.tgz","fileCount":133,"integrity":"sha512-lMOfHqXjeSKfTsXB4pANIG8IleO7hI7iP0zOmOgne1DkvmTfp1ZNHnxe8USGX4W11xu+K0y9UvCau+GY5UcXRQ==","signatures":[{"sig":"MEUCIQDuv9gEtyGINDj1IUPoKZD3Wte7SU/BVxlx6t2xpECTwwIgVoWG3jDO017/BY/Oi9TKPj34nWs7qtBM1jNytU1QYlo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1119521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJPPgCRA9TVsSAnZWagAAYJwQAJDblNFaHZIT6ieaHSHB\nsoht2KWCoccvhVZm5FCDGpsh0w9p5VWUFUSNbfrBnpqm/qWgE3kuZD5uGuuf\nNE77o+UC65d6FN4eUAUoR1fMgmn9jh+tywIgzsPUr42diWZZN0XMkpk5QD5R\nl26z9M3pe0jTahULFftnRfUTHWiF1QweeZGnc75VVi0E+w0UTlcEbQPF6hDJ\nBCSI2ear4vrumRAMMACXrlGwYrS5M7khizrTSJL1+7l6AbchG+5oO6yF7HfX\ngxy5pHuHUIvmTE/geCP/arOM89Q+gI7DnZjO2M74++r93a8/4yGjWlpfnFcY\ngoMZ9l5ZUSUFbMrMffuAWL7s5Z5um1UtkXhrY5X03o2fslzUdkP5mFsnq6eF\nuPcFI+fLIUwFuOmcxhbZxe0Kzfp1ARRyoD+xnZvAKRoFaP/+7q+NHBZgEsGq\nkb2lmCO9ppG8AigGEG6NiyaTF3varnTGp8gBJBFxXWnZVwoNPuVuHskVY2Yb\n4MMRXR6o4opDFebACX6zUw9tWxDfRxTrRAFXCTkcn9Lk+o8fYGed6yPBdG16\nTisxJc0xftLDsIZ3Er73H1vlHRakJ2MGZbHKVUuEY1kdo0VGv2oZ1ZtCKofA\n93+is6b8mtu0pX+vrH0tFu90yTv3Mb2z7gO6sH+39ivyhdD1OJZcBDys0CR6\nQLTy\r\n=tUXP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"4516fd2e5aa6844471a529c062ca99d8d0ba4ed8","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.0","@accordproject/markdown-editor":"^0.5.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.19-20190709200651_1562702815746_0.45649482531662233","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.19-20190709211217":{"name":"@accordproject/cicero-ui","version":"0.0.19-20190709211217","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.19-20190709211217","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4089519e52e90c2782133ffe795004e944f00c4a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.19-20190709211217.tgz","fileCount":133,"integrity":"sha512-HGdD5MFvNjlQQEUVGHGdjFqTj/4x/diF86XVL5han8wh8Zd5THwN9GRY8C7hCPGlDyF8asIhOIk7uLsMl2YS+g==","signatures":[{"sig":"MEQCIExv2nYQbABhE5fcRuh77sWDqviZbT1KLrUhs7xLpmOBAiB1/ryHeasjb8LcUtXVP//L8N22abjWyB35XO9yj5Ixgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1119521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJQM3CRA9TVsSAnZWagAAcPMP/03gEVBKhQ8EQKZ0BC9O\n64l/mFMvo9u++5J0Q8uyacXnfwaCkaTE3LUTcoliKjfJk+87TuOf2GJFYg8K\nIAQfxuo5/4vwDP5hfMkxqvE5+CsCnfNoXtkIYnOpEELdcB2eXiHVTexXQbeb\nblAULMzM/HEOSn2L1yMaCmDEeesH6trVGZmFI107tTKRhdB/2D5hQXHW9TrL\nqTRIeA40ERD2WHnl2f86JgzQu2jRRdfFlu2vci9NSsiZ8LDqvgY2lJ8pjngD\n461XySFu8EaPg6Uo8If6yREymbihPMfS9H7McpANnSgaXRZNd1Jx3NJYIAFW\nmrw/GXhJ31pEC2QE9rbSMILD/rgNJMorKYsTdzyYmrxWqmarv3WMyoy9RQrN\n/+8myk/XXAozv6eLj5cq/h4wYlp7mkBMOzBr9kacHC1BsECyUcjwEBTAXufL\nlBs9PlBa9fl7/WBcW0DjfqdYEwZFtMP5GxzWAbBpxd5bh0EE3D7j+2q+y0uU\nSWF4cOZQUZ0cydGktW6Zx+a++vvPUGLshwCFf7trhJgeUC30nWTwreKBYhFP\nU1gA3Q+hcTE+gkGiLiHyrBEhpVhS7MwDbdXExeEzXL4C9E9aeRrZI1ncEaib\njKPpnuvhtSGjE9jfSxj3feOZC+ZpZzM/uGmNCBuPS4ZXQphxvghD7MY6knJb\n4045\r\n=Be1Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"ce1bf37865fdfa70807909e03471841c10c90f7a","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.0","@accordproject/markdown-editor":"^0.5.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.19-20190709211217_1562706741533_0.9813945638186719","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.19-20190709224121":{"name":"@accordproject/cicero-ui","version":"0.0.19-20190709224121","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.19-20190709224121","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"a6dfa25b3a8ac55834d5af747d8f86e54c494762","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.19-20190709224121.tgz","fileCount":133,"integrity":"sha512-fpCcjMKJWCI0w0Xq4V21jLY7Nz/llBSdh2xd1M4Wx+p4gKUfVu8c2SCMMnrA804gbhC5bgOsA1IcVkJ8gZpd+g==","signatures":[{"sig":"MEQCIGC1pu4EsMG+2CR3Z82G2lez0AxZaTxhaeaEijPw5Is4AiB8SEalTYb2LjyNwtfUY8xrJQUCBB14R5RGCAiEfmAcLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1119474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJRgVCRA9TVsSAnZWagAAMTsP/Axm/J+A9AaQaiid+/rs\n3u1CotuhzE6V+5EG56sP8rWjCTEsKIyhTaO3pVtH036R3YePxZy4RXfyRZ60\n34NMiZxCupWoe0j35TvoKy/KTMq60XgEiFh4QhRaf9WfYgtLDZACvUh72r9l\nAAhM1xbE3UTh5bu5cmRjJHmhujjcQZJ+w+brWPwd+OC/nEFglmpFA7E/8TU9\nCTTll+6PKzRED/cWyfe7krrlJ0NOQ0Ai1Wi1b2s6J//uSwpu1Bs6fANR72po\ntzZPNbv6mzCJPcbtvSd1c9uForp5Gtv3DlMBdbLuoEInSLbyWDpf7ZKjWh+5\nh12Yy+CVJsXljwEUIICa27WTBnS4HBi+w/h6p0ARKY09zzb8EuYZkTYPfNy0\nsZ6OwbK+aLttV/636k+wiC9uPys1Gbcr0bcLiPzaypGG/5Z7+vfdvFst2pda\nfF/cVQ60P1tivP0Oa2nV7IwXvsYI8mabB6VN0m0WJQ9GV6NNNN56eRyLIsuw\n46MhKlJNVFCoZCrj8qURbhwjIc05OZCrau1gcuOnbBqm66i+AtiVCR5UKFo8\nBzb1iE9Dvi9WpAOyX+uxBRXJinsin+reT+UsbJs22URVSruaIcuLgLlunwOJ\nhCyKhvRMX/JgE4POS8Dy+qOVpvCvVbdCXQbYZzA1wJ3G89Nn+0T0au31MTDw\n5EtQ\r\n=udJN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"5c39d497336ef9e48006b347cf6347c50ea2fb95","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.2","@accordproject/markdown-editor":"^0.5.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.19-20190709224121_1562712084825_0.8924604096798425","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.19":{"name":"@accordproject/cicero-ui","version":"0.0.19","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.19","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"53e0b9c387ed09a43ead040c79fcc060f402e3ba","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.19.tgz","fileCount":132,"integrity":"sha512-2hL1sAICxQYF2sMEuvBQkr4zNE34QKryt/izSGF8GtGnvB+lP5XtWBhkRaZAnBXH8rx3XWtQY2YWhA1a6KKyFA==","signatures":[{"sig":"MEYCIQCIuaOA7gPG6VK+83RRYEZpkw07h66iFo5jky8N+GKN3AIhAMqVVFeI4MnTN505APsfuehmqZ0i2MSB/r3us/c1o738","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1119386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJRioCRA9TVsSAnZWagAAJ8IP/0M/3IOF7Mt5DAuYiSZa\nm4hHX9nV8TZoFGDGogJxOp6aIp/StQ9ZZ4lIfPmK5ApKt2FI7cZ8HVtjQ0Hy\n46FI5cSBz6LKW7qlozjhVpZbIifQ6YkYBB7wvLcZ8dM7M0uTl3Gq0HdUUtqX\nEU3JyIT55FEa2Nl+YKvykmUutJNlF3jMvLM9TheVCWMIXIWg9ItS0paQkKse\n8L9JLMZofwcpaEz0zXabqDHclQh0E/sFyfFle9d1DpF5s898i+pvEdjP6H3i\n7mbBiCn92e5Plmu1DuGmwE6oWH1HaJpwv5hFTHcomD6z2bg/JNhksK8ZUU2h\nUboBzjOBZ72h+9b4cN8jmITK1MF/3TiSouPvdZv+/7T5PLsnLsjSWDKiMWH/\nCZf21fsVCsr+hi3EHa8keazpAG2djk3Fe4orBwjubxPXKwExLhRQIvtKMGyB\nK+rc1wpYE8HaEHWHw3EJorIe8hl/xADZBDYU92a3nbCer25h3uHC+0F2AbyT\n75Tp1mKHiaiw6+iYu8yKZbkECnVfzIrvPinRAJJ5jxDiWTJDkvTuVMpxC+1+\naSafOWymbbKg07XGYguAP5YhnAnPhJwW1lRFFTtrM0ZU7LqM7c/6bJZPgRhf\nCmDbBcvK7MLA5kX1/Tr/xNT1E9TRTaqejWVFMXUFREcS+qO/QLM1zmKLtynz\nogRS\r\n=Y6Un\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"af78f1534082b6c76928b20e9bdb1c5714518b54","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.2","@accordproject/markdown-editor":"^0.5.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.19_1562712231438_0.719412900532604","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.20-20190709224548":{"name":"@accordproject/cicero-ui","version":"0.0.20-20190709224548","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.20-20190709224548","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b5455f76418c591edb66d42a656397391fff0ad6","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.20-20190709224548.tgz","fileCount":133,"integrity":"sha512-+EnlMUAxzJ48nv0xJFwnK+SiOPpVUKryTvfVfJIJHLOGk1N55WPzeIRnkMWK8Cx2E9sJX4rpwU3jGFcKuewUeQ==","signatures":[{"sig":"MEYCIQCgEM0VxeAigg0TaNGB/21QPwGwa0N8CRsnwVbyj3W2BAIhALpEGslLPodi5xmLRfTenQPv5OUK+GkOeQenGOwK0SaZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1119474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJRkiCRA9TVsSAnZWagAAD+MP/jW47iUEiJ+EJ1Qy5XZ8\nh71sAEMxY2W0yzsnMom5RUne58NaSEtOXyST1WxC40PM/sE11UnSQ+sj6Wgn\nuoaPoboSQvAjA2/2mRZT5iM3rHgeKtVelCecSYWAbaQS6rKApamI1QIelK/k\nw21LdBANJBPoPXLUHdH6sIx36YDiMKcoDR21GchPy5ETn4aV9aqqGMcsIQm0\np3i5WJyYIPiRlm+y/anolg/Ma0dAfdHTqf3UQecn/BAeob3xzJ0N/Xe3aXEg\nALLWW49gpZ1oQ46xf+A92v+aP6Y/p3E1NIcxiiNSjlx4A++r3aeviICg+Z7h\ndWFxzHP5gKCkFCJO8KyCvSx7M0JcpCwCfjhGt8ln+C7+P5opECeyslZhOPM3\nn/PqWOjJJvSmQiB4N33n7HZE38tTV0S9qlI3NVMikiCDs/sNM8w5r8pI07Ma\nurtFR6xlpjV8WhzJoWiFrmXQ0CgOGq7+9/B/RlKrz8sm7G1M+2ecyAtNlYfn\nLUgsn+8Sg6TYYK/2GZ0fQEngUn/a7mX+JqsEMx/OibCmCC2PAxCaqJYSLf9D\njJ74TfzxLPoxewNgy21hkzn6Jz7gnWqlEpwO2ZYiSHTGLmY6tNf/stRurHsA\nvL04ezFtfAKCSdIiBjCDENeaMFlh1o5OHa19GxrvmSM8PkxMJFcrI9bSknz+\nrzwW\r\n=Tldm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"af78f1534082b6c76928b20e9bdb1c5714518b54","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.2","@accordproject/markdown-editor":"^0.5.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.20-20190709224548_1562712354239_0.34882858191470856","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.20-20190710112855":{"name":"@accordproject/cicero-ui","version":"0.0.20-20190710112855","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.20-20190710112855","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"9a03dc94034a1223c581787332b4dfc611c8868c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.20-20190710112855.tgz","fileCount":133,"integrity":"sha512-nnLFTmvacHaPqGtLk+eOy2goe8oJpvgliZNCUzvM5XKHcim7C4myqvziK+VtvKRD091A5VYDvOPMszeADJa/Iw==","signatures":[{"sig":"MEUCIQDGzWGrbKMJl9VXU0Gz/D4g9wT7dfi8zPX1RaoqA1ynsQIgVUcVhLacghnTjJMvTcN5oeM+JSGV/OaMdBIAhcFAmGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1122405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJcv8CRA9TVsSAnZWagAA5g8QAI+o6OimlqUrrJmswVg4\n5u87S+Vg6E11HVf0vStWCWtUbs4peye/KuYCwNtw3RYzuMSsxGVhCUzfWbZo\nwDzkdE3Bba6ZaGSDy2PhTKCUEAA/qEeI+XrT9L/1skUu6w3DFVcMli6Mun9D\n1qy0Xhc3HQzF5f/3/RG/XZ8c1AuK8EAs6lCu+3W/LiLFEe+lR9gh17haUw8z\nwvO4mvq1GjWy9fO8y+3A6idYEpajdEyNoDh3bkLcADv1XnmHQBTZf6HAy8LW\npeIyEGCUtvEm1wlMmwARm82I4Wj1mYhTXlMii7DX/UWB7wp6B3Ydd26W5str\n6hAGQRscEBaHSOJNbHhfmqaiZscwJR3QxEAozc5C/AwwKgGSVfeH6ncr6bgC\nLX2KrX5KUE8g9WeykDsAubxTWHCX28nFdbn/YHQw7LSFaqrhLUZgTSt8r6qZ\nIzUoL1PqJ+u9GmfaZuDYEjfFdK85kTRnkzOHpL6j9pamfmwV8Wy+DkrG5An9\nw+iBVpe8AuyMKgo9d7b7iSjmGwNZPEEuRrGpRpXT5QQYveBbot3QQlGMrmN4\n71QgxMHrvDCaabcpPuxC9pmuK2qlXY8RLThq3taKXrzkQfxPlLnSjvg7RG3v\niG/EnMroN9ygblHU6D7hBNX2jJXjVUEaIm2lp4Apbbn8ewN6ggG6L1tdkezI\nt4x+\r\n=/V04\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"a0b59c07319b4cb71ab278f9c8df078add721d54","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.0","@accordproject/markdown-editor":"^0.5.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.20-20190710112855_1562758139446_0.025178611890527947","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.20-20190711203021":{"name":"@accordproject/cicero-ui","version":"0.0.20-20190711203021","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.20-20190711203021","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"6481ace1038fb9e31abfdea81a376f55555c5c47","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.20-20190711203021.tgz","fileCount":133,"integrity":"sha512-OthvjfiHA9VGHlNg6OVM9+PdJzxCQL9f4VDHCurylWc0W8CNH1FdgvT+ePuIvGHqWhclhtIvFkyoke9hdeAgFQ==","signatures":[{"sig":"MEUCIQCENKIbMESyJP7nGvAhNRhKxlSG8z8DKe//B9zoLavSTQIgfZTsSiO7vXfdz7suj5fHeDh48Q79xAhFrXJRqjH2v28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1122589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ5xiCRA9TVsSAnZWagAA6VEP+QFCMnET0Hz107Yb5Fet\n1YOHRuurgLCMPY1fLZHBBiKYBPcxTAeVLU5tWmb5KZhaV7lsbVUUNugYlVUM\nqP/3Wdr2SOYc5vjsnDURV0+x4cqwpGf9LfikkQwDEnwMXfYsUCxc6yXiViRJ\nD1PzFLK3h23RQNsUbcO1J+QpRZrh36hLHneb1TdWPL0cfdOQVG/7yQLtpFSB\nRN89LERpJ3E+3nIRsBbEeyIDdAVdjZU7DdyYBLYNhnFmAiwvCF19VVqvzqx0\nILaOct2TzLnhpgpTvzSTGauIUb4rZhB6WjW3fvwmNf49kojdp1v05708hTkn\nt26oFLJ47efPeWaT6jz70opW4FKnVATDig553ukHhnDPTZsDYWP/rIvrOMNP\ncBMZVeYOWROnVUYPpKPgwwQcb62tWjhE6oUMDa2u1Oe0afb+78TOxnQprIU6\nJ/LsjvzYR+EoWPHrDuwBR0Tzc4PDovHTkpfM5X8PtIL/1bg4NbaFRsrCiY41\nfUImAj9828ZPsDJfASqkJgcUNIoaRUxeTWq+oJO73yiHU8+kk6aTfoGPiJG+\nNkoi7BO4e4FhszQvupwruB6Jgn7XIPeLtvYts04e7i1BuQFqY3RBiDnTMw6P\nxwwtuyiqRXoyrhOv/cub6uOeSpZvAdMWyhP/dMmDGuzGLKGJNfPcX9OxvaVZ\nYQ0O\r\n=+Ha5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"015a8cfbf7d1e2a38add50bad15795f3cdb77df4","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.0","@accordproject/markdown-editor":"^0.5.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.20-20190711203021_1562877025325_0.19416642926711258","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.20-20190712104816":{"name":"@accordproject/cicero-ui","version":"0.0.20-20190712104816","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.20-20190712104816","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f50370b4b60043ac5ce560a337fa0fb5ce84393c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.20-20190712104816.tgz","fileCount":133,"integrity":"sha512-4JBm7woDshK/nb13uHMXMOb7LPicvP2j9qoO6YtGzn+U6NV7veqJwdVM52SbkltDZxTcv25CDWw0Zj2tl4QWPQ==","signatures":[{"sig":"MEQCIFM5Mc8tS9n0DQMwuwNEAuXNpRYffcmgl/TWrtefAlzCAiBGy8kg7S8ZKWwX/k49M6AKP8WBw4SU1uNVDTokqs6lgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1124875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKGV1CRA9TVsSAnZWagAAOpQP/A8gv+KCshKRxNvKp/ED\nl6Dy90s5w3Xx57g4MEz+18aE5ZhRovF8J+r/ju+5JslW/HI6lNoCyG0UJ8cH\nq2eXslS5iXcUlz1NuSO9S4K/65H/KHVXpJxBcTirUJeCg+uNkQsi6Qb3FAC3\nXdSIXIXtBp5nqQw0Lp8vIQLci9W7QNhM6vHmOH7M+qB2PChgisP2yOPK3tjI\n9PM0TpJET01SE2uXNJxJ8aaqVkXd/jFQC2c0ojPTvMj38tAiquYpXpbhAHCc\nGFC7kaTY+f7IgB7zdmpSAsNV07JSqnT9Nq2j37/PP5dKwn5kDkYqY/JO/Vau\nIUkE3WRmrj/Yp1Qyr45GBjBrviPo8u9uIbUqGOIY9mwb6zxnBLiBMmHsQ+2V\n2/Cj8FhiIgg6luPRhQcisLLtfHZKMyQDVcWEP3nIyb+o8gRfdEffQMcRAPPj\nZEn419j/gxEkA5RZxI/pD2QuJl+CQfTCPYF0/6uqWZ0ZABORb/Eio9yNGoEx\nbftr/JoWzDJh6tJTCmzH+yBANCJpnQKsiWf9UBn3xAQxhMjoQQOeV/NjmKWl\nYWsrKlIKB1+QJXa9kpT34gLlJP4x6+QUWtDAth+31LLDFFiH+zvhtiSv+9PN\nZeExQG7nubXkGwVngFLIXqHevaSwRT+hFgvoCZDV5AJsNnbRuCPxUQt3P8Zm\nejMR\r\n=X8IN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"bfde4725bdd21d0a750789e9f8d58ddbbbb9b2c0","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.0","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.20-20190712104816_1562928500299_0.8306590601121993","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.20-20190712134207":{"name":"@accordproject/cicero-ui","version":"0.0.20-20190712134207","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.20-20190712134207","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"80a464a98f301f2594a877753845e88f2483391f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.20-20190712134207.tgz","fileCount":133,"integrity":"sha512-0LxenULT/Huzsafzw4ffT7s/TaqEmxphXWLnFg4R8EdF44GMI/Rh+QaqaaB4XsXTucfIZrkfN/AlPYaNFhytvQ==","signatures":[{"sig":"MEQCIFhgAxowBkFadmafY5nVkkcuTuzcTFJ2LLP1GLF17SPSAiA0uoFhMAm/9Pl5iLUASG9ZAI5GYyYEhlcq9mRrGIHCBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1128228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKI41CRA9TVsSAnZWagAAsuUP/2dkU26xJXxpSoYFI4oG\ngBBnUJz9AYFtRo3ANahfhF6/AcZqGxUlbXli6iBNJyTm/af4vFF1sX2wZXOM\n3ejy0rkYZfoVLIz5CJtmv9xX+rhEJ3jnVu8rwYp61IUT1Jqmi76zFbRW6hBc\n+WtywHNed8ng7t0dlbx3f/wL7ydltiDmnMpX/SPN3q+p/oo1RuE+H4aL98LF\nE4+luf0rzg9oiBc3WTbqvX6XQefH8BHsMv4/BIhS26SPJXHErLp5Y1Yx4Ki2\nRKS/tZOtVLemBic03MPtFtQGw7PmWtddzsn4PljBFKPMH6sVwqwBXG8esrJt\n4XJKojf6qW50ZDRpw/tcBC1kLL5SFjk8vpkaA29PhFpXlFuB3oMWKkVr4fKX\ns7P1bmz9LojTeEkFoXhP1EPiUd7OFYh6DpdgsTmp9uVBfqy4SEkN3ADvgCy0\nwwZ5mcR/uQRuHu/okNm6o8i/REFYdDFZRW4zJdRZIyIxlomdqFvDdsTKCXoz\nP+tpPmKcI2WHXGFU3ax+maXR19zUee2IGAkUUbt/nFv7dj5zDjMoCirWvNf7\nRAzIh2k9/MzE4HNq2VWEM2iGesAkSdSm1zwIU+uPknpLGnulZVs2TB1tSCuS\nnDFBX8QPx4w3ky4FgDeve6bP+TPV9MIEcLdjUiiR2YNZIJF4wkbbF4G9Q4rg\nnzzg\r\n=SI3v\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"31a7d299a536e97a79278e6916ff1e7873c12036","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.20-20190712134207_1562938932685_0.8678653346090657","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.20-20190712144249":{"name":"@accordproject/cicero-ui","version":"0.0.20-20190712144249","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.20-20190712144249","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e67f16d8efd4e68697b79a29004e423d70f9cf6d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.20-20190712144249.tgz","fileCount":133,"integrity":"sha512-pvUosFDjHQpYutXr+zyxbFn0Dkwt3+SU/40D3bADTKXCh4ZIyqOt6DBdhg0XRZ5835qlq81dFRir5imqGQJBJA==","signatures":[{"sig":"MEUCIQDjYpIuhrnsqRU3VYf5H94q4bmnEJzTFwDeytMCLbeP2wIgTV8GvdCHBZdy3iYnWt1vpT4n5P5CX3LYl3Sj49bNF4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1129180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKJxtCRA9TVsSAnZWagAALNIP/jVdfWzet+6wYOHByUFX\nLCkwaqUONOy0aukKnOlwLfEsd/eFGUDWm00UdoSLM2FDbzWKZNti98c1d9cW\nustnhrRjSS5SQS4V4fyRRtjqO/jZ65xsgMrJfN9o/B+In6YaSspW8zrRYmVF\n5DMwdVyJquBCFed35iE0jPmFal65xG0TVxcKhWAoLjJyH8JYWHFDecE4QcBt\nl8WvRDUdT+Z36MUmQy6A/4S4q/9Ehh0j7AQxupGoq8sjVCFjOTt1D8OvxV7R\nThtKj9suigCbszxjv1tFMdV7WLN8L/dbQR4I0EAvmU7M/iHjuveoP7K5jKvX\ncqNNkxXMOeBPFjl3b4nOhEJgZL+0Ay/Xq9h9/3pDYJmk6chxkZZnHifTRKSF\nBUcN23ahymQB6HQJCX/raAY0rtlPc5XqDG7Yg+am0LkyoGEMpmRrE+tIGWQ5\nFPWcqEX9ro9HLTWJwmSG1VwXIKV0rq7w4AKcpwpGJammW8V0KPN3NNbSiV23\nejnfSBfJPojslgvaCDrCX2d5N6nyfRwXHhkQZJCFI8eKOpvrHtS/1tjssvkJ\n6dl98UDzIVmxOdCXG4/N6sevGy6S452SGoWOFtOUoeA2AkTKGnXGA9b3qh+1\n0yXl6gahGVG1tLaG7p1D+9TuhoHcfogQeQYlQCfCqu0oQUXUV63/y9F+z3Pu\nRLlC\r\n=SWIC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"71e95dbe9b1b7e677727e90b6f8d05040d828c81","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.20-20190712144249_1562942573070_0.9340289144139562","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.20-20190712145813":{"name":"@accordproject/cicero-ui","version":"0.0.20-20190712145813","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.20-20190712145813","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fea4cbb229d738de874e06c595a6c04d1055ca4e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.20-20190712145813.tgz","fileCount":133,"integrity":"sha512-R8IE5wALKNyELjFgWbDAI/qU0InV0Ya9IR/p2OuqHzM0hlPSR14oSO9dUsJYFkqUEIQynuZ3TT9zVW/i+/U1pw==","signatures":[{"sig":"MEYCIQD99E8a1p6cLUxW8FCChf++g/kAkOcveUqy0fkO1eEzQgIhAJ4LVt4niQIduSX8NlHuxJuaHn3R0y8nfh3quC+MbZkM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1129465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKKAJCRA9TVsSAnZWagAA0+MQAJNTIyF/MggMHzigHJKk\nx2ci/cMxUAZpZR4Jqp1o3PUl4VEo8BarrLiFOOv/kr+r0EzUzeXBhGwTVQ20\nFMyFlNDi36+ZWNTakaDFUawpkKBsbYIbmYDzPq2pZmyR4Nd5TBYyuX2e9lNu\nXDQGbqyiVCAKnE4Qa7o2FhE3msRnWM/0medZa8RN1yZk/Bfchz6RZ/vLNqFn\nVbbfHGDV4gHXQzehMP6BqfK8OaKJ6gH6RN+v6EbJox4uS4hPWEEY38vRPDg1\n3TY29Dva3zhh1XT7uW3SvJ1Eaig3wQ8m5YHQ6OpRF2hVrEzMGE5VQRaO7hLH\nzfxI2WhCARhLGlN6MvD/CifpmSp0F3/5vUAAc7mrQUjhJiS1mdfR+o4hO0iA\neT6Z4TJ66w68eR3q9L+QxXXIsdd3zRmYK9aeGS8IoxdupsbsqhDra1MZKZwg\nHaiJynP/t7nTo4tJmsD49Kr2V/bI3H2TQmAOj07mVdUgLnYIb69rwle2K/sx\neagoZ+mxP7NEto2SPTg9SsRr9PgT5bPj2bc1CSYYLGBYFYECWmCDRgy14ijd\nuRWwd49957Lp4MkCQo1m4UPxLUbH8dPYkd6NgZ2Od8s9WdF3J3S+tYfTb+2K\n9QtZk38RHWFPPvOsiSkPl9bFZo4vnr89Y7lii6/IWFRJWaqLcAeeMDnP7gOx\nCkbA\r\n=INv+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"0b6b4428caca7e0c6f735c26eaba2651f7b78e22","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.20-20190712145813_1562943497388_0.8148813955893635","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.20-20190712155525":{"name":"@accordproject/cicero-ui","version":"0.0.20-20190712155525","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.20-20190712155525","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"ca1941bd159e88df1d51cf780b5eceb2eae949ba","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.20-20190712155525.tgz","fileCount":133,"integrity":"sha512-8CtGtI7bChved1B/k1x4ktL65LzjsVOrQi5wZyokomZRkA/FkttSSPPwD5F7687RUeQoID249BWHybnCG2hO/g==","signatures":[{"sig":"MEYCIQCEpV6w7mCjP1QwbSwAIUXQnmw6UdY+qlwohC/qqF0/wgIhAPKR2XSFQgvpgALwMo/huIpwM06aIeTqALO0B83k3Jlk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1129465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKK1yCRA9TVsSAnZWagAAHTEP/ReGdb3GhyrzQL/jQcvO\n5uceMRN3uLdZ7q9GBN6fxJ5Z81TRDpUpmEhAqnyYbJtIeTH/z11BUJJi35hY\nWKW8koO2q+aZljjYCjZSOt5o0TEzaoToKMVuSaAqOSH3TPXxyGngPEgDe8U+\nboD2KgVT7MbRdAPnlI5HCJhlgosinHkt4hASsHseS2EJ0O7yuFexGmV6N4dQ\n/CA2ELMaxtAHqqBH9T/KUJ75nfvItL8Ihi3dbvCBcscRZoZKJZzZ3XFJ1Gha\nLHw01wosG/H41WLE4uv+5cA5pBiBejXR02W/LbnaWQ6ZiFZjdXrDhrDCae0g\n7xTPW5nq/vEkQJRe/I8H+pUc69v7hfRoop08Aa+yQMqyrp2PQdVTpKQjQBRr\nK9O2dgyAYOSoNQkdhCoERCkO5UXLHipJKddkIoRx/hcWzGAlaSrJp4dYxkyq\nP9MXlq4lIDsJeZyBDAZKqu6BMa+jsoXKFqVpvvhPL0xzZLFED1lT2t0BjKSy\nZXkv1OOHA8WBpirUMGgck64LEEyXRFzlAaNSL2HU3ya4mnUkW6VAdKJ3B7Yx\n5gfm5iCDm4OOwJb6f/fgJpBhWIuKP+aE+wXKhxMg2TX3NAFXzrV+N4J5SzDC\nwXaYKzLNWJum4E4jQIPme4ndSxeenqeRl9RjEg5vY+y3QTwlImSYYbe66N5l\n51Pl\r\n=Ppp3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"9dd007b655f74404a0aec00d6428a676abe488d5","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","react-table":"^6.10.0","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.20-20190712155525_1562946929592_0.5206876443205195","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.20-20190712170411":{"name":"@accordproject/cicero-ui","version":"0.0.20-20190712170411","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.20-20190712170411","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"eb70f5aaf392a193e990e7961490c45400f05a51","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.20-20190712170411.tgz","fileCount":137,"integrity":"sha512-IPzVPWoU07ma6RrEyaYIJ+sebRxb6slEaWhw84MT/Vyz8JEq+fCk3qtvnnOzN/+Arnv9N0InBpXTr2hSxDKoUA==","signatures":[{"sig":"MEQCIDu6IXraxyMicm9bnjqBNSA5gYh1I+qgcDQZo1/d7r4YAiBD/VCvwQ1PMCSIVJ+TDBg0U4xWLH6qu4lcp/RepZWDkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1146626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKL2QCRA9TVsSAnZWagAAY+0P/1xrUrMDk50QfLLq8Yi0\n/YIuN1vt4rm4GI6jmexLwSWkEyi8tsBLJCj0s1TGrGwJ+Yv+sZLy/C+D5RC7\n9M8jlkAlPGlWWxpHq0pztNJtNQtuRzg0npBteVwx0687wuHaoWNTG6MvAp6H\nDZrK/FLCAjcrbdDwGWAhNk9uSGDw3G8PLhcpI+x/IjMtDEinCWXG1VlSBUUB\npTVzariTLBKnBV4uA2+OYkqrh6OZWKjM20qiIBZwKntYFRTu2uaJAIuKtN+S\nlXMFSHFSQpRRSG/kRoHhw5sEYXPxHfdPkyM0yG8L/oakmyemgB+xs/Z8suQY\nUkPeMp8/Xk4UYUkONWasVGtH+tgl5Idc79KMDlVugzMfwJzFNk7Dx0lwSRv8\n1YwjFOd8jEA55XP/qd2URqQBqJdkeO2eFd7PbvzhW0g1f5NM40VQ/fzxYcDE\no9V8o20oZBwf3fnTU0qBJ/QLGRepgkXFGkN/HDFi+YRT9cPQS1R8DHL+rcqc\nEUFQVHtvpndNj96ZyS8NGsh9DRNvKsuMRHKXGLtxtw3N/R1xsSyH6OJDwHEE\nWhWdduWieCyxPmgE3gG/c2vlVe+V3r/EYXqF+YaQyALtrGCPJk6d2dKCmeHi\nw+USGHMtlDNUKgcnqQWNANewS20XdcpKXUJdYW29LJDNqKZDpduQoMx9Plfa\nC4vS\r\n=HgJ9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"ce037da4fdb0e528d118676b71508b4ad00661fc","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.20-20190712170411_1562951055801_0.7470230506105364","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.20-20190712210815":{"name":"@accordproject/cicero-ui","version":"0.0.20-20190712210815","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.20-20190712210815","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"ed0b591e49428fdf5e21587db1afd87dfad73748","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.20-20190712210815.tgz","fileCount":138,"integrity":"sha512-gtnedqauMVi8kpNC0Kpl5O/NTzsAxL2NRrsJ2VgtjyFgbEHWABWVR7xkvQctkM2gUsT8ixis/207toEUoG31Cw==","signatures":[{"sig":"MEMCHzep0RlqsgPjFbTBjcChsdJiRz5gg1FB9cAvxEf9hmgCIGU0zi8B6H8Tog0VvZ4iM3AqSgIpBA25i/oAjrd0fF5h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1157604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKPbDCRA9TVsSAnZWagAAPJ0P/3zw5S4p3uGyD+ROEzil\n88tqjjJXqZvvazZzmEAVwIyQad5oGyGHQj00PPCY1FSE8XpaSDoZ8KzdG+5a\nKo/cMDewLvLriVLlGs9eqM7lnVYB+QFcn9NI5trpXJUj4AxRw7JhDfS9yN0e\nna1loEq60fmgyLPF06lOGWY/nZj7g0JSpoTv+YhxTEx8ZUlRKHuIwMgxifRw\np5D1w21p2oL22KqyIvbwMunWdxSdIMfIJi0WOddqsnAjgXUJT1UpaYvW3bnG\nt1bFPqM1Dn19PJKnxmUGrkw/4Yv7f9AX/rb3elhQMh3GCXCZWxJsNBgqGlD/\n2jzyKTFSflkIuaAC2Kde+WUjcghHdfwTtLRUM6KTTfS5VkFdzLgl4RVtTM//\nmhWhphycgDlM9ndAbi+kAVTGRHaEfBT5D8Uprm/FHAwn1UWi2iUWxJuMmf+y\nc0j/Ihrn19FT75XeTPp8IMBnHeLt7gZ25r05KpT5725t0wQPZozqCHKEHM1u\n+VKJa1yvyFSCfZfzJLynbnwel9Gpnqv14G4rcY7OEC6Ru8GL4WV0QctAncjJ\nsUbENn7G92oyLYo6UNFyih7M124lQ0gi6JMnRCBGszL2b0IW4g6Jir4SZnb8\n//kX/+pTOnQ5/e5WIA0pIBKowYA1MmXHvmjZCEjaZK9LHJJEqu/fCeO63Es+\nSay5\r\n=BS/S\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"48fd027279dcf142653207a217dfd3555ad26caa","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.20-20190712210815_1562965699118_0.5568671509638221","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.20-20190715183643":{"name":"@accordproject/cicero-ui","version":"0.0.20-20190715183643","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.20-20190715183643","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"3893a016a3efd5f1549f19903cd72c4370b5eab8","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.20-20190715183643.tgz","fileCount":138,"integrity":"sha512-Q412ToB4E+jcQI2cB20iLgM3DJGXaHoW0/zbox1slEurEdqTD8/7o2xB4kNMlc0BzeU3zWXpobqlGRX2zm/S8A==","signatures":[{"sig":"MEUCIAD5omQCcNTIwVh+975a26c+cTPGAuNzswa/SI55kFN9AiEA6Tr4h1jUykcUBWyzMij+R/lrT5VnJXNMSyvtG+u0WV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1158392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLMfACRA9TVsSAnZWagAA63kP/0Oyyb3fOiDCg04aQIqJ\nP+HuV9o7IVabkUueoCpvXeLAnj1vBfQIFPLFWut7wD9FPHlQCosrscJ00DK/\nMda6GYvO5l2NqtxRlfqznh8EwaB7D2GL8s2yhkGhLkN8Yv7/yXHxWt3Z4Hcn\nMP79hKK59s1OYcFwZE9c56A1hGkfvcfiMEfMem1zsr0M2AzRg+Egh553/AFX\nZgSx2MVlk+DgRJabyAEiNPQM6vPxoSxwSeglQB1THQrqf5cZJx0XDafsVY4A\nkOZCkx4zUnX4rknY5dSzwi1ctRwghppYNap/PDEkt8f72NscszrOMtPo8abG\nyN5K5AqdTmfLvUTWiuyPz3HOKPUrLi8IJd2klfGNnIwGXo4ZToy1y1TNN5gu\nMQrSJzx19oAIiV5W71pQuTlFkGszHWI7HghnRfLZIkzMflBl/+JrQIBA7jo6\nx566cWqQMXVzVzDdU2EjmfCIhCCec4Jc3/LKh+R9AHl0CMuOM+nmzs6f3Nnx\nHCoBIuw1sLOj4M6QAqwGOywPhj48LaCr4S1R66t1NX9zFkFTVCQ5gBFdPYST\n2PL+zv+HubQM1W51JVdRczVdrb3j31YxHdRfp8OpEt4BTtyPbqYNW2So6Yl6\nXrMQaWnFEwSJBpgoe8KjRO20PGPPjeDWbZ0fml/asIoChhrZK74NKd4oAz0w\nb+IB\r\n=3oeY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"753012d64d922a1396acbb067ab3063d8097eb06","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.20-20190715183643_1563215807553_0.7978165819791061","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.20":{"name":"@accordproject/cicero-ui","version":"0.0.20","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.20","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"3958c410e26a73358956935f3b3ef58bf6e8a027","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.20.tgz","fileCount":137,"integrity":"sha512-SdM+lLLEzRrhnj7O5xbL/I5Hjbn4c4uRIwPIWOk0XnYpMybBxHW2JVxapX3a5qfotKQnuVWuKEma2F29EQCs1g==","signatures":[{"sig":"MEQCIFAbr6EhZyG3bm5deDe2Ie1VXl1wdmjuKxAxbzHGwK9fAiAsMxAGUoxhkdDNaqp3yu6FiqU38nu3ewlTR9HE8CqwKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1158304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLNY/CRA9TVsSAnZWagAAzbgP/1iwmjXibzK2b0Rrxrh7\nrkCJkpOdS4+nKDg8gKm2orQHbLGkoKvvAoqdAXQnEZcpAedJN15cRs28uQBu\ndxGdihvpF+jDl/Tvef1nIy6Lis1PJPWTEjcIwWQYXs8lbpwWj9VJg/3E+xs+\nhwq7SwnJ5QCm6zvbzkHXKKXo+iY8Y5hLN52QEN/jgr+w5Ez3PBChDW6o6aMn\n3DdRg3pwGMPctV4pLyF3aKzO1biNfNTm5sy+D87MZm0QuMyuAKLt8uaDmEFY\n7cHvALmrIEQa+8v9CjHK63+JbOrxhRdS5usUt/C3ktB4gMSvirNndB4D/ASc\noHKqF5pb+1UKo85KsuI1GCpHgPEVer28dMEJW1UvDaWRvak/Vv8Pbwbt+Aue\nW2PJY7PJfceK5YLsxaIc1Nm/GY1VGUG1HWaXxRs/KLh3ps2UY8D8Sx8AjKc6\nXuNJVHseH5wHbHl4hjhfj4RJ45zt+tix7TsfsUj4PC9cj6ZJOtHHtDhh0lxL\ncG/kDrJMxqvKtrcMqM3ed3YXJrsgFTqFZIStz6SvInO8zIa00DNLeb4VxtHp\neTDU/gr6JhDJoS7rE/ravMfAbRfcMHXhndZLfPn/Zom/IT5T43LYXu3WzYQe\ni9Grhou6kvor//akxIPe0FI/ENQgNnXnaVW/ZyeuNA60w1zFziyP4XJ5NBX5\nbX2I\r\n=xmae\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"1ab071228984827f54bad82a4ba701b9757d6751","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.20_1563219518462_0.41806605215658044","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.21-20190715194037":{"name":"@accordproject/cicero-ui","version":"0.0.21-20190715194037","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.21-20190715194037","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"ad5c3e2fc851d2f1c1c78dc63741ea5c7075c11b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.21-20190715194037.tgz","fileCount":138,"integrity":"sha512-iUTJEXXo+w4iIhpFEpGyWysoUcOuuG9fRyer4L72488X6IMQ+oEaynUgSyMSocyUb24dSNe12HxmrLPv+OhI+g==","signatures":[{"sig":"MEUCIQCabMO2vEMsJtpYE6QeiH4FnwXQLtfwMkHO2tUMX6VN/AIgKmKZLN94JjHPNVouoHqJUPTcMB7YgyFefbwC0vRL+e0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1158392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLNa6CRA9TVsSAnZWagAAI9sP/At50lW4y9NQAYUiV7sN\nAoR6laKMJ51TtKHfH0P64WfhPMUnc2vGkZtnM9kNsxmX57dC5oDi9aLAAqrA\nTGX5BUrFtt4thREkGQFEYuEAHbnCOR8Iik7R6uVyuL2TuYFWfFVG6JDt3CUS\nhMDD6Dc2gB+ZFs4icLbD0Jhq6yradmJl1DzabASes3HmsVmP0GVaYj0tihLS\nxVNw0tS0BQ/JzCzaowVBLc+FafuzHy65SpgghLdKM2Yf6XJQonU7BgNUKibd\nNrYTT9iUdXdcgG7EuBSM367tK3ZhSVdJzlY1rBXMXPWYtvTs7Givp1pUQNFB\nS+QviILM4KDD7UMkgPRtGS1ewh5+T000p3ZqO+2I1hxqa5XNqygCrhFT1kUT\nlcD0ERxyzrSLSj3qCM8G3QCgNdsBaQL8CKJQCUL0bRdDZtvodmKi8Z8OfVf6\ns2/fixkmRTaPXXgPDsxpgwrJsPOea5/37pDYdYh9IhVXPqqjU47NzShIcSAL\ntmMNtLOGvbuqH0h4eMKgosdQvTAbmsephbsG2qwOoHwm+YlZirQJxNt8a9oa\nBFwL1gLYaPi8VPHnvfn0mKcQ6U9yUkNE/RwUk2y0mBo8RegxXPv9Rm2luAdm\n3roX8G7+metSJ+FK4BtatW2gHWeMgJW0itbbvqeyWRk+oQ8OxXPs8aOZS3fV\nWU/E\r\n=Ptov\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"1ab071228984827f54bad82a4ba701b9757d6751","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.21-20190715194037_1563219641421_0.9448466877367081","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.21-20190716175712":{"name":"@accordproject/cicero-ui","version":"0.0.21-20190716175712","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.21-20190716175712","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"2636c65ce367c6ab08e7d873e5cde1f0fd209745","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.21-20190716175712.tgz","fileCount":138,"integrity":"sha512-JUK96I6r4E+qCsKhurfruh3NwHzckrsZuR/lCOKbPAIIh66nj2uA4s3piHv8JAMnkXbW3XCMh42DVG/RakRfeA==","signatures":[{"sig":"MEUCIQCPPs3F74Nr0XJM4b4+d9LU/XbHUDJMmFBIH0rT6y6itwIgGSb7RtWx8e1CBWLug8XM9cd5+W9t6goADg16OHloAgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1158431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLg/9CRA9TVsSAnZWagAAmrQP/jmxysB/679HSFazfMJA\nwhoJIIBjWJJdjzfDXCx0414s+jwpCTyVhucpymfjfn5ZrFNqHI55FuJWnsNn\n/GxIc+zvfw25eKSv1nFXS9zx8xQAfbDIIe+3+njBoTe+cMx/vKmcX6yBtI6u\nd+2KGjgIWkuFwjVTIa5yO/LoJw3mXn1COCKD/GFAs7dTUGi5vmCs7fCCDej+\n8rxVPD5moahNh12t4uQSJyfP/Sv8ZxZeHZrrf3+Aduoh39cx4Bje9lwf4Vkk\nfV+pc60AZiPYeBJwLB5M/+rQkXWwI1XS9kRECvlFsxZyKAjnL7352NOIom+f\nsaHGvPmQVWIGdCSZejhUMlCPQpEbTs0yb/8fQ2IgImJYe1IvAYSBKCh24aUJ\nsto9fBd4OsIe99wkPltkvpoc8hm6Z/bKdrAdTuHJs7QcotqZyssNC2ryhZVc\nZj35Kuof/2eYMQ1Du9yTDTduvg1mBLdioqNopaGqN3FTP589KjLyILCtefvD\ne2ca93zaKS7LP0WlT5Ho/5i17Gujqxmx6otO7r3IpD2W0lfg1kr18fnv04KZ\nqig2qmEo1l4KkV3Q68RN+FfP5hWxJVgXSwR3uWhhTYEPLRrVFi2CbSAjaYar\n32PmlmSqLccumdw94J4p4eRturS0/nwI/wDpDYxGyRdiPOv/UTWutaPpYF57\n3SAa\r\n=X0+p\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"c50f864e42fac87eb455c3552b82318ed28020d8","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.21-20190716175712_1563299836105_0.004947901032089641","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.21-20190718030624":{"name":"@accordproject/cicero-ui","version":"0.0.21-20190718030624","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.21-20190718030624","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"2736cf98877f5bc6d0b83033ac9aefa9679e308e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.21-20190718030624.tgz","fileCount":138,"integrity":"sha512-MkVOr1q9aAVCDUZng9AZOwhN/uPrPdRJj9bVya7ukMfJ5M+2tGmgbx67E4NCNnQiNlSbywNTtnor605UMvfKSQ==","signatures":[{"sig":"MEYCIQCffUJchv97Mz92L6JsYSDec8WF+T+tK/PsehNfUfIlEgIhAIsKBWy8JcryyRpWfVBpTAVqCw9YtiRJ4Ao8RacaLU03","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1158613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL+I1CRA9TVsSAnZWagAAbTEP/RXj9cenj7L/4SC7+wWC\n3P5+roest49YmpsWQz7YNz5WRpX2lfZitZiaFsqf+hb8s+U6JfHFyGOEVLuP\n+bJyrH7c1/wCthaq71f64UHs1k4/jNCiH9jJJb38dCIO5RdCdNqXy9svcLhu\nTSf06e7YrJDFhhGCACd0gP0qdnHCP4uHSqnZ5LSbYfI/B6b+4LwxLu+Bo0u0\nIjvauYaZlqc3mRtsSeMJoXfJYpkSHDnHJP9NiUATSPufODucQum7x2dP9Om7\nlvatxErtuC2CMfQ/8EylEXQO8FnQ6pH3cIJ5yZPEFSefDrxoL951J+33zY9n\nXc1tnjAXJJqzLfVD1yWsBEBFkmSOV8v7BzbCPb27LdF7mBouZtFxMK/5Qe4d\ncQD6FxbUizKc3NzfNFHHlA4DQil/9SyEvAzlPwxQ0ZQMZ8pyJ9w/+Dm0G6v4\nk3LHOi1+YrAAiCnds4/YUD31PrX2J9nddh0dkcAlHWG70Uh2s5f/YW55ZuR+\ngdLWDwCdDu7Cf5kJ3LKfn76wOUKjHb/wAyDt+RdYTgP8hKQTqMhOD9+FcGmI\nsmtsDhjWCA+DldkDOdaWCnXnWtPDU01gIt0oyVSaGf7yqLMPOyaCrgZX8XhM\nH9aQ9XXw+thD6t4090EDp4cumMILE4RJHmDjcEgIRO5UcAFDvvS/H/e6Ao11\nu3iS\r\n=MQ0U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"0738814dc50ad215b54ebfc1efc44d20cf7de351","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.21-20190718030624_1563419188956_0.7491297153896936","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.21-20190719200107":{"name":"@accordproject/cicero-ui","version":"0.0.21-20190719200107","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.21-20190719200107","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4e1785ccfd47a774c38655672796588de9dccdce","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.21-20190719200107.tgz","fileCount":138,"integrity":"sha512-KMsjKeHSR6ma6NgIiXx5LDsA0REt09kG2Uffi3IX0B2V72CHvDAahcDFY4lQ27uyOoMndKov0MFDUKSDPlYa+w==","signatures":[{"sig":"MEUCIQDqFc89yvmGsXn2EP3CiuHGJqc8pHrkOnc9lsqmrZTPEQIgZOA4Ym2jzlofxlWawCPyP9WtypGHWMxkw3VczvQkPDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1158613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMiGICRA9TVsSAnZWagAAx70P/RW4PwV+gDPop/uLAG25\n83o+552fhjAbXY9Ou1EKrdgL/Hi25USMrkSec9gRltXJCXn0z4jl5peieS7N\nywZLu/a0XaQSGWIwruRnTDZS/HwySwRPEx4bW30RBfB/hnRsmLicjJAIOSUa\n1GL4l6EUxL9gvY7EurFZOjGtdrhGMFrnnrMxQgb2G53JyhpfANGs0slA08gn\nopLslKcZw2dZGZ0r2wnZWO9kPk8UPQTGw5P+YzqVswoNVXFh+LalLDrYnR+Q\n07ULqp5MfPKr/U7TZnLbnS0qYWd/MAMvP1K372blJBAmdJ2U9dHWpwIyMfkw\n9fn6TxpxVFqBH8P+WZvcywHdR6PPwGYdoBp/+yn6W27rVY/aVc9HGjfjxREC\nZBzcEpUCLC//hzKslzlYF7O89/1l/GAt3u1BQi2m7w7kY3mtzgJvrvhrX8Er\nGXDJcjadOs5epymVDpovUSOvh7Tzcsdv6hbhPPfhyuqb5aOWQ2SgKGtBFCHw\npiQVwgTbN9/ZZaXoc6SbP8soFUrwOU686mdrxEbn+OYR9P8dWGG8rcOLImDZ\nLAGQR1DEMFPwdcIkpkHsYOWnOrFjU47DSzrwZOzOeniq0UDWdoGJ2xwWAfh+\nm94+NQNo8wFq+RecxjPnyGrbyQK/6DAvRUsynewqhSpcmp5YzE1qjTSn5lq0\nn+MI\r\n=kV3Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"f61361f3d11566226f5af218287e309221185e95","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.21-20190719200107_1563566471966_0.22565994641592746","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.21-20190719205022":{"name":"@accordproject/cicero-ui","version":"0.0.21-20190719205022","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.21-20190719205022","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"50b096a07ec267acc3af13d61c6609e948e02135","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.21-20190719205022.tgz","fileCount":138,"integrity":"sha512-B70TP6iwqisAxAyU+DMKTIEispVhMgNkwCTUN+547s+qn3v8heH/52tJdxuNOPRkNiycyQBWbBKNE361qWEEnA==","signatures":[{"sig":"MEUCIQDoY+ESBmBXfML0i7TCHKvvm1K94dnlEScnvj2FF65MbQIgRE5ZhszldNICsxMo11YaLQMX2SsTxGVG3bQPgdAzK3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1158637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMi0TCRA9TVsSAnZWagAAm6wP/RHzbKLykqvvMj3pAqwh\nbwNYMPsLBVhAtkiyBO2icnI9fcuP3+GFlD98tbKuCONY4ykDLcBDk9sYqzg9\npoPwQyYRgY+hQxz3iRYgUUtYIqxHyHmZK7RooYTEkMYt0k/Cs+FuijuLpdVB\nPyxFdOSCOjyuc5BsBdrRc4C7dKYfMkv7EDB5AMOLjHIbTNxPlXeFUx8GJMKy\nqMvOmpZKfhfvwfjNIqLX8XWQmX+58IvmgHlfenZ2UZbES0z8WpAXXtlNF+vC\n7YKBNAZeJC27pi8HHWW8cW/7Oq8qIBGD5HOP45NRwkLk6lItWGcWPW2yq0mI\n9DLfkPvkgambfQNSLv9Mcb+yD7de5v0/EaKLbsXQTmeQvY3ZZdQzzBxQfIMd\nNryo6W08seCa8QezNTijMzELJ5GSfND1yeggzojBV4ha97uVKZMazE5ThFxY\njEc4wPH4rqwZuiLcGBHj8V1+lFaaC7PcNhCUw/sOVIjFC31beGY0G1n5xMel\nO+uvi/Tw4Murzyq/bl9xV2ZjVZppo1qUCq0yb9cCkdNKXJkDfcAahKbg7JxN\nNgaVcn7T5wZOQnSzV+3IkSPb3DAYpNI43a/WRsefGwFL0smfQCtE7YqspOJW\nguS4lhJpzGGs/osmYiIeLao/g46k4mQvlm1hZ42EgV35P1dOxryMIHHDbs08\nWjFl\r\n=faNq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"6256511e5acad28a18d66432780bd001c02be8d2","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.21-20190719205022_1563569426403_0.32863753422231445","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.21-20190719205154":{"name":"@accordproject/cicero-ui","version":"0.0.21-20190719205154","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.21-20190719205154","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"a17274e1d2110daa694473128a73d5e729d7010a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.21-20190719205154.tgz","fileCount":138,"integrity":"sha512-D91j8Gncvdh8g2quXKEomGLvUA/Wb5S1+btpi8T951+d/0yKTUAVYhns0pIvri+0jT21mJLThNa0lvEPvVxhaw==","signatures":[{"sig":"MEYCIQCgV2Xf5Xi6J57Ll/Chj4tykqE9TSF271hasz30wyLTWAIhANJHrvn5FxQB+wuqXQstTtTfRrjwxIAv8AcH94irMppH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1158649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMi1vCRA9TVsSAnZWagAAtyUP/RBpjJqd38jRTJlNVOQk\nHcdJtsbErK/BMbRo/k6R53lDgxOAQYXuOW1uig++5jXBhCw51c4bVh8Q8fmT\nb66PVPdtJQOBUXjeWTiIf+ro1kOsOZOOMvnzutxYIhWiJYhlJznPbD3ei49b\nIfgFCk0s1+kS4DOiYyfpNzoL59czlvwuZfKJro8Hns0lcBa9+JHbkY9U48ld\n6PWgS8WsDectGtxrER19Vvzid3xXQDvHG1A3Z9a5Vedz+/BCauuXi13RhKJg\nBeei6FCBcalZhwZN69vguNv1286nDHQyp4bvEPBPKdyKo9y4sC7BzvXiWSOK\ncMEQSCefO6Bs71ENtMkLHKOU76YTqOrVuWR9BJ24CH4WRpw9uzqkcsZSUhie\n5svX78IcgEvtKq8ZJFwRefM5VEeo2FEExvVFrtFKz2wfmrGmgP/5CULMxdrc\nFhC4el686La2cEFo/Z2AX7dCnVZNIeClPjgKdRNW3pZlbgJPSVoPPo3ldcKS\na/YeZ2Hh3Gm3VCuNqI3KNlyPYv1C77RUtpF25AH30VZ5K5fNAJSKk9uYewx/\nrHEtWTYRM8j56Jlo75QkszCiWrj1HOrhJsRTvKmybkokVIMbDtqRz19sBGFe\nKD7wzakOeiNWs1EaY7KaZlZWiZTQbqSRoQkADpSeFGDHjKUbOHpNtjPkvy7O\n09GN\r\n=Li63\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"20d51beaee5e424b07c73e588beaf598ba9bc93a","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.21-20190719205154_1563569518449_0.4817849955128346","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.21-20190722200614":{"name":"@accordproject/cicero-ui","version":"0.0.21-20190722200614","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.21-20190722200614","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"04b564dccb36a8a234ab7608dc4f2627d93c30d0","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.21-20190722200614.tgz","fileCount":138,"integrity":"sha512-JpShm9b29sUgfz1Q+BAZlQbNAZDZd/Py8Or+wk6MFF8SKrAEkvPlh3jsI86AROoiPnVlXwSCkfN0ue2vWTFc+w==","signatures":[{"sig":"MEUCIEz6s38TPjMdnjBSq4Hn8n47NPMGfwcQKVtHFvfDh/OzAiEAnmM8M0+ij8wNTyb420gNAdcmFvDRAa3nsZg4xh2zBso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1158649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNhc7CRA9TVsSAnZWagAAHT0P/RlBjsOnDnz1hLm5Ca1v\nqkoZG/AB+2IpzKuJRc1Xi0FccwfPMOOffgsUBV5CLB+ZVYPgbz5cBMHS+92l\n8nYTNJI5Tc781Tk4M5/Aerquckvoq+uR5WfqRquk9vjVZXe3D4+5rKjO7tU3\nryKWWeHqC9lQ/hgH/5jpkx0wM0WKBoDubI8mKwCw2ycAoms7gozev38LFm95\n7wMpZuNP8LB4ZT51y4y8VRdiBh47OFWRQb2oWNYF9wopXEfaK6NiLyym9YnI\nRXjLJQqvM8piB32P9EG6so0dSnvLqLfuUZg/5tT/5mkReg8+JvQB/kMCZPAH\n0XMiHK1HIYZJAUZtdny+CPVToRKIp8wqtajAqlB2zFFRKY9wV1jneLu5wd6p\nJQ/qwE2u8Qow6UVRi0/0fGtPlHSqEHmXwX+6hB0qMBsz/KFsViS3lSnUpfiS\nI9E2KUkZRY1tztQfUgV9oO7v2Eh/JkxOwaYIOryhUVScr4NVxCGeNKJWJAIm\nt79hFPaccRzUyTDhRLNwuq2tGAq1fKGtgM1PVFXWBKt/F2wwf9Ein7IdN+KS\n6XeOj5DNirkvJ/B3zC/VOTeVXs0GUsNscBcEb8q/2TdG206rqti8LIcDXKDZ\nFiLiIGhS3IEYJlk0bgklVlX1P5+pLp1D0X7XHmJWyHJNV9cu+NBFAi611KfB\nJASC\r\n=YqdN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1261f35dd61bfd5ade3159fcd2608464384cab72","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.21-20190722200614_1563825978332_0.5518605767760982","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.21-20190729212520":{"name":"@accordproject/cicero-ui","version":"0.0.21-20190729212520","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.21-20190729212520","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0f8a9b14c6914c0804546307d421b8b4568f1d2c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.21-20190729212520.tgz","fileCount":138,"integrity":"sha512-t2AhdK11igWEG0QtuiPTaqIMaJFLk3QTrLiVtBKbUDWsgQYD8QKkiK5tj9KKPIoDgLu4J8LNWEU4/MhptLSF4w==","signatures":[{"sig":"MEYCIQCq06LGEpOH4EF+U0xNdKG4r79jNbvafq3kOu0dZOtQ/AIhANhF4M8liPkeT3zFDuIvweMXhq3Tu9uGhCDeUSyz0UYq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1158649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdP2RECRA9TVsSAnZWagAAXOIQAJvXd39R9xKk+4R++AiJ\n85rpBavBda4/YmpeVJSwwmcxSJdLv0UGUOPIy88P+6T/KaZN4AOz4mCAvZFO\nmFScPkc7UspJLqVN5mK4g79GhOLBeuxFiZL7D65pSV4bbw1pkfcZXlD8AV90\n2urJepj5cpKVf1WQ1TnPB/xHY9M4pgzu3AL5sDsKYlP8EidTwdZBjKPySOOf\n2yCw0oWQ+jftxg9+utD0J6VrfYB6wy+PbJOi0BODnNk6b3j/lMqsVUyh/kkR\nmiCI9dUjEoNyexCXdJ4ywmKikZheP/hS+3xU7jnsp2nnmO680hZ1LcepJWPB\nBwrQxgcIUMNl4E47H4TNFJrak/kKeHDI3cp+5vj8HG474Q6x+XB6w4hkARG/\n4zlQXwtT7+Azxcw3LpxJBD9IXAqnrR6dgcWX9u1MLwDNd+SYvgXBfvcTnD30\nRbNUy2uoCA8khNHVYuBtcnNJFZSxSc+mnPPuh13NObTGV/6JgN4h+6cCNzJ0\nR33brqeWV7CJMo4nKy867YPoQg+mVVPhRQCaFjBuLLDjGHiRa/0+8cISc9Fw\nxxs3bEvbmudJHVpgn1QDWbEWaP6Maxg6Jbx+oBtw2XAZZxdEBATENgAgWTMv\njKBgu88jeHa121OewxNeNAy4rA0zqrYKXmbNlqJrJ04ByvI5HInvQ7sHqEcm\nvWZJ\r\n=fRTY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1261f35dd61bfd5ade3159fcd2608464384cab72","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.21-20190729212520_1564435524121_0.5110365742322716","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.21-20190801135035":{"name":"@accordproject/cicero-ui","version":"0.0.21-20190801135035","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.21-20190801135035","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e59cbbcce11d5817c11617bb35bbfa92e3400637","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.21-20190801135035.tgz","fileCount":146,"integrity":"sha512-e2xUXBjl/h0Sp5SvOULORYAYCv1KXJPx35b3Sct30v3o+/K4tC8nIds5stZKpSnEzNMkOOsoyxNBSevNl0OTFw==","signatures":[{"sig":"MEUCIAuLYzQahggTs+luj6CJVnAjXVF0e4X7XJXjC+/Pl2XVAiEAmF0992Tf1fOhDmonnDp/KMiGEHYaHTyc1oUSC0HKKSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1172171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQu4wCRA9TVsSAnZWagAAf1kQAJhzTDb6M9Kmk6b4wryb\njJLsMnhUNTF5rgKnRTQb44Zodb5bkMIoLuMyGh6vdq7XGYn4cYJzMr9WrL8T\nKk4jNpctwu7sVnr+Trd6PwYnE9JC2xuYZM/2pOFRGPZiYMHDNLbr61Jxv652\nm3nPzqm8tgu6I4/MX+mbIgGW8fhqDifORph91LfawV1BHIvzQli0uvvHug+l\nxMdpZ85AmXoRp6ANUuXIDb1qKKNn/dOlVAclsvvOU4fp7lH/QWCpfUEuxtwV\n6DQnK+ALVqtPnnPcvodZcAzL7F57fRntIRtfOgHUoi8xyWgWPV26MGVdt119\nQn3aSFKz+mlmCrKfOXQLx88H18eQ1J43oP3K0ox9ZZ46iTqOKh0mmR3b1r5P\nTCpkBrCZXndXymum0K2Ta/EZpXVgddaddo+sxV0/UF3ks72oF7exQg0pEC5G\n/zOuCJ69mWlkenX/PwxKomn+46AxhnxklqC82vNJiltt4ST/5VAxVuOG/CRn\nkppCSskNFa+H0LAw2W49BZ8nwKH1yGzPUd/eo+iG24s/ZVJwwLO13cbbMU+p\nB7JVZSTWEL0d0wTC1z2Ppfu3EqE5Z1SAr8KF9yngI5aH/VlYtkTdBjIMSTgW\nMdEeSOpgZxQWKx7abvlbUWbD91QUOnED34xB2Kb9Pf5aITEk0ulQzds+oRYw\nzQhe\r\n=bIXp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"736fc3a21e9f97a2facd012e6b424925b12dcaa3","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.21-20190801135035_1564667439765_0.786106685370918","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.21":{"name":"@accordproject/cicero-ui","version":"0.0.21","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.21","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0c71953e246c9509c73fb52c2b4de9775632c3c5","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.21.tgz","fileCount":145,"integrity":"sha512-VVHnE5DKASfGjFVGYyauzGEZpk8X3LHZE72J3INHumidciWMdfy0u9dzM/cM5ICwwlN3zN+NwvPw3/tZi4Bq5w==","signatures":[{"sig":"MEUCIHbR/6mQuk2iGmONg6tAaBXbyRtxX3T7kAyvEYsHof2qAiEA6fgCQQ6BZLY3Sx/QUh3BZzrNg5/qo3zyo7RnKhUKP+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1172083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQvA5CRA9TVsSAnZWagAAHcoQAJb0VNIFpeBrqEkd38R3\nRIMyGA9OwSLWoG5akxCLkvTV+qPzqnYDfaWZ1M4qCsDlemsTyagtgx3O0iRp\nstUBwtFe4foNNuf937H6IEtcHB+g1ZzD8ZegL99iiMmREnuK6Gl654Yvm28r\nqsKniY7I2QN0ZiSnvTVShLUIfpgb9QA/3jGKgZrtdSL+ZYsRIuP9+3Y0LBhQ\nHCVLPJMM7hxVhi8hiCzuYwfj7WCn7L2eehAY7lP7B2zxRYFpXB+NgNILmdg1\np+PpoUCKFNHmEYBCJ49x3I7kW1B3NS/jzeHMCxUbpvPKVrQlZ7hfmb50Sele\nz/YokG9vZ0b/ir0rki4r8qOxkBslqx2sks3vTGeY9MY6WZBT+Fi/NNtg91Km\noINQbzW7MZvA9SJeHypLF4D/PhkfXLaxMcWdukNj5Ad+tTM+b08pX2YoV1Ri\nmLahB8xN/sQm8tDS9TKaL3BHy9EvgJChRGm0g5U0aMP3NIcqi8d9zQBkX2al\ns9JgppZjPG1c5lvP9/39Zt7pSv/5dZZb/hWnBWfWkIUEDicCnVtsjTdMvGVZ\nbJxVS7z3ndZbgGA+44lA7PnTcnhQfj5GnkKL+l7fZWeP5gUmnfLSv9UxZX8E\ny7Ns0qwNejWUSXRWo7xbjobgHftjzwUsy8vgDy6toWRtyWh9KVRbVhRGzApj\nlzvu\r\n=DEgG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"e9d031889e475fbdd3d0d3b3e608753d421f43c7","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.21_1564667960879_0.003364456389074677","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.22-20190801140131":{"name":"@accordproject/cicero-ui","version":"0.0.22-20190801140131","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.22-20190801140131","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"9d4459b021d45f3d523d0a7927588737ba8bea5b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.22-20190801140131.tgz","fileCount":146,"integrity":"sha512-oRvzc21TkiOpLO0sT5WhnNSfpFrxLELl1QKCPhRRflus7Jk3D20KrQpEeSPAFLNThJd0r3bjmwEsKuIcV2OVnQ==","signatures":[{"sig":"MEYCIQC8OUIw093er3ei3JV9tr9GHxfZ2P9Qs1Ew37HKTyFX/AIhALY6yZoO4H6dHLNZZfL2wAPOFiYe0GSwq1JIUA9gLwNm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1172171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQvDCCRA9TVsSAnZWagAA6dwP/jUZ1gK5l7an6JndVasl\npinPqapbItswBP2IbBFLT0mfr70ZuEyqg8kViabWFogw9cRiJvyKoodjUvyv\n4pqH14ziV0DYpisoJh2S3MJC+YI7MaG2GRa4bdfSkCLha309LsZMrepGeIkf\nvtSQiB+4M+Qho+SvgiRE+7Jq79Jij3mKI15H0TOlvlGobAMpppwtXvhs+Bbm\nbNDBciPwlGaZxkbS35jzGXKUctWtOoUYmb59Ga1/vUZI6Gzh9Y842Ah6JOv7\nWpB7qhUp0vj4vSwQdwTs/FgWBA/ZEZJIZ/mDAyTIZ2ww3zv04A1FgykI3Hmn\ngbS+JZEMuGHppHePhKfoMMVR1VeUAKGeZAyyL8kZ61fxq5UxeL5cMXgnqrDO\nM7YjzbARjtOEDpUE4PPsGRVq+Eo07HQ6xxhH3F6n6AGfU8ZAJeNWlrg2bDrs\nMqO2kcj9XdmFvkxdFolO/QmTaZ+F/keY2rBsn7iOMlWju/2okbUXHlEPG5S5\nAfJdW1lt4bCV1qQ7CmdN4uTx3IPniuZxg0m1pMYipwkLg9fiuz/XWuANcHCc\nTczVuBCxB9Oim6bwUd7DNqCMpQo+yE9avLR6qSIZWNi5q9dcl5y2lTuLqVNb\ndyg8SVhY6YA8HM5dxveiN7W+QShCFJ3Uhe/KOK/VwGFJ+12lQOKLwr8C1kEK\nIADF\r\n=koX8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"e9d031889e475fbdd3d0d3b3e608753d421f43c7","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"unstable","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.22-20190801140131_1564668097981_0.08616729759598019","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.22-20190801175546":{"name":"@accordproject/cicero-ui","version":"0.0.22-20190801175546","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.22-20190801175546","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b91910d5f17a285f6e9a2546831701243b08f62d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.22-20190801175546.tgz","fileCount":146,"integrity":"sha512-+cNaOXVWBFnKhsm72bTM5ffvgZ6SukXBqAsNaS+nFLmG/2fYI89zmL2payGU3Zxo46vgRyPudRtTOkfIX4Zjxg==","signatures":[{"sig":"MEQCIFrIX0eDhOtxEI6+fBZV9JJZSHqQvl8TvTPr9LMsXymXAiA9eZ/9l9k0iXI2m+hakb1d9g63UN6wFmC1psdC7Ef6sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1172244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQyenCRA9TVsSAnZWagAAf4YP/RIjhE3BPt5BcyhPZqvi\nALf7jIvnThagUULz9qD0Acmm4FproezF+eBSCvW4j7PvmwqXLMcnFo1IK6CK\nFlMVZH1D3BwJjsHC86j1g4arykHkKrMo0W9zTGRAkcHRwVb7fF2wVw4F6sib\n/uvoGJJEpo0IqhSxZsLCMxSEcW+y4Qb5vf67sFLc5XNYc5UstJBBEsmBv+c6\nae8F74aPw6y+Dz7Sf9wg/IW8PnwtY9bCP4beAdfDKukTNCN/RpYzJHc1J09M\nxFMQA8R7pMn8lL0xTctREJa9pxjnVlAI3C1lekhyAMu8a2KWtem7LlECtwy0\nQiOxxnGOoKMUPd4yb/STiwN18qABYgZZCedHbQ/K9ZJyrjVu9IAey4Gi2kfR\nPYseWbAvtDCoZ856zBaOEzMkEbLkmxbftbqbLC+EMVdJtVvDD+UIeX72S/50\n36TWH7EA/MkfC3XwufHx74Hn+iigTnGMTPFwOX8P6Zvy7LJztqPDrDBaCdKU\nawz7+XQoQgoVKnY2sxEmcJx5psji1M41tD/oOGJ48RGfOWWHMToO3wsvaDAb\nXyEUz1vav8LvMtLfREj3k/p0+0sB4P/WZfgEQYkSr2EnLh8XdEeiAaTOyavC\npWiP6UeY2+sStT2TX4JcqEum8ZL/iSlQXH7QDvw1YW2EBTcxATiH0vqbPQGW\nWqlg\r\n=ijF+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"d2f34e977fea16bdc81167d4dcb98c9674845311","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.5-20190801011735","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.22-20190801175546_1564682150737_0.2612965515264498","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.22-20190801230641":{"name":"@accordproject/cicero-ui","version":"0.0.22-20190801230641","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.22-20190801230641","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"dc9f42ec7950af8938f5920a0bb857750e8b33ee","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.22-20190801230641.tgz","fileCount":146,"integrity":"sha512-QF1VbeNb868irAXCbjdkN7rBOo56C/rze0PlBoKzfrpxDpX1oDFuPu8zpbkZoauKiBfPRAFFrDhHnHu3bcQ1gw==","signatures":[{"sig":"MEQCIBS2W8dVEKH8G2RBOWJu8D/wXjSUBCURM2kGZlB5tFXCAiAD45avzdf51Ibo+B4+mYBoWvZWwORM68gSFBqUVSdQKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1244961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQ3CHCRA9TVsSAnZWagAAfk4P/RfnDMZnHPOYZyVmBFUK\nVRVOl78ZM+Qsc+R0o6Xq9vjrD/++zOelmNEHA0BbFAJcO7q12lgEqneJCdUR\nNoINw+tpBhZBl5mbBRda2lmDlZaQNgB4yosCF9/V9ReszgTzWRVlwXxLODSQ\nR4D0pGf92/zxFjelyfDodyPshJbpRe5ZCUn5ipaHNuc+i66DkJYGfYpqJLGX\nM4LslHkZUkFOqMOnmgUCAXduTPjnXbMj2IcG33ayL3sLvwIl6l7J9BwlBmBC\nTePR8UUlffwvEuqOhV92QJdHmNyXQXAHRtEQP1okqPRY8ge/JsQjlN7iqDKP\nS/K6UCjvjV6LIsNA4Gokwusspmt6VRneEqePbgABYpw/Fg34YhztwviLF7Eo\nrmb5nuWXkdSpiQR1Z3jGvbYwobLDJElmdQmp3QHlnD+1QQ8jWdI89lw1zTBb\narp6MJ0ygKq/4J6MArOGZno5YlrZebxhDQ2DY63Q1wG5iH1A/wLmWOVWUi1I\nXQibOUr0QIkEZoO/yx7hC1gwKDENlqTZHHzpwZHP1DSwVXbUeXHCaNcw6pex\nBccYR880Q00vdgiMsw6LXZbs7qtskHHqbvUxUd065BkkcecdPlZKBgKL91Vf\n+3wHctne+rniTIn8bNBiqWSB/Nz4Tpdl9lI2ucItuPCmeFMCfRpIcgBPbn9d\n9cFs\r\n=gKB+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"6bddb3d236fe4aa5cf107f1eac55dbe05f222ba1","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.22-20190801230641_1564700807039_0.9168359218957858","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.21-20190802160200":{"name":"@accordproject/cicero-ui","version":"0.0.21-20190802160200","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.21-20190802160200","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"58ffe7f54c10523c2f699cc3d8735538d016ba4b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.21-20190802160200.tgz","fileCount":139,"integrity":"sha512-R8PH9DgCxGFB51JqcmRTenSCSFEMiDwK+UIC++nMciixLCKNUAByGdIy/R6m4QAFbhH2hUieV9yjM3VGke3Osg==","signatures":[{"sig":"MEQCIBlncl3k0sOaxYPMPmykK/yjHOmX4qNcdcffYoXRCiMqAiAD6uzPLfzrmBDZRPnIv0t7aPEXJEMiCWSyZKYfn6tYzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":801858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRF5+CRA9TVsSAnZWagAAX+4P/1kki2mskm8ESisb+dAW\na7/HZtNfAd0K7tqEyprdiEWXauEH61zn31+A+w+7lLerc41n+69fBY7jPfXM\nWsXgqRbRyR5rqwMMabHbj7CcQk0fZ2iJdKPEUVGYyxc3oc41RP0JYkxFEojL\nbiWPD2X9FBh04mHYQ4/8LDu+DF0cB0jGrdI6UmDlox0Z7EFb344Yr7P38ut/\n7IeXvErasR3cvpfLuIYzL/K+0JRgWzLxFIbkA6aOXyEp3AzzeAi2Ued23HvZ\nOimVCh7kCeMKis3MWUMUU292hhh8quQnYGQ1BWTy4dqkokTlVPGihgvsFmUD\njEjfx689f5uKPnW+OqQRJQ5hGgTsHqwTes9m6TRfu/NBkyNbkc+TjuIC/A/h\nrnCKZe7nL1EIRjE5ZtJq3QNTOMqhwak+NFHCyL4g7dfiAfzcRiuy698eOOkq\nFshfbbYhbf/j1gVEVVgfFHRhIHmPcrIMysd61scByATIPcS6bDK/51djzWZC\nu6TAoQj1AXOgnRVfhggLXMB5+luRTgCJdOspbGjJFBqXKRULKOA1l0lKVhed\nMUaseJO+nl+kH6lNYh92GLn/sIL7jPUdiQRV17dIGw8brKjK3coqJpJQ2WCn\nfg3nl+0Bi+nUS5TZNEaf/gy6PSeNSPQcP4HJe0onIEXESxofgYYAhQV/whug\nUA+g\r\n=FFIX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"9894d93ff4e4850b422d32cd8eaea746b91cff18","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.11","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"0.13.4-20190726050117","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.35.0","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.4","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.4.5","eslint-plugin-jest":"^22.7.0","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.13.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.21-20190802160200_1564761725194_0.3429522266295597","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.22-20190806133650":{"name":"@accordproject/cicero-ui","version":"0.0.22-20190806133650","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.22-20190806133650","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"93d098bb7216678868983e478dde840d6223a8b9","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.22-20190806133650.tgz","fileCount":146,"integrity":"sha512-5tpR+boyFA3kgZW+kXOY/PYnA/T4EUw/PAA/j3ZQVobqPwAhqp49tGXwgN1tWqZajvpD1tQLnz4GaS9JGZGgVg==","signatures":[{"sig":"MEYCIQDSAPDu0QGYYk9TxBrPB6Bj+OD7D/PLlBJr1uxWAvwuhAIhAI7U0oG4beE4wRIz+yMPtPNXeEawcD8TcO1E4vfDHSTR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1244961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSYJ3CRA9TVsSAnZWagAAIu0P/RA2IsKPU3Nv4n1IP/f6\nYfMJ6awTZ8qgViHkq6LdA8B3WjM01XdCeE6m8O8H1JOK9ZzSQWn15v58/PV2\nwsJj9l7GO3guilnDxzHBsarRKPQLe38hqmfY18/tBj882hGjT+4iIX/FPGLv\n+J5Zkt0ZjJg/LSqDATN8l8TLqk0V7WvSKfaBytp43YmD0FeP+RyMAvt3QgFp\nvPGbqUYtuMOKnLSgDwwKmadQ0jJ6Dg6YPVIb0jaTRheNB7dB/94NAD1ZgIqa\nxhz+rGzoLrcp5PwQx6p/6TGlnfWver9XPyTDhskZKM97Lzo9u3p1HkxCrDhj\nIiT8ftRrHGgMBwHtndfRocN3SBoAU4yPGxNxUHmroQ87wZGlQbbGdyi06+vW\nqLmVRVAK3dszk/ks9Z+QE/3flzV5OAWq2I/UyxmF7gZeg9co4pHObmDm1hoW\nj8Rr6lqmvXCZRQsIbuB6OquPTRY1Ro8zSpGFsaVOuXBDRYAFNS85PPTn+FA4\nqy8tH6pjPnpQk+CD8N49JF4YFg7pYH7sUqKIuj069/zXh7X2QH2lS8OIhBxw\nppL4Dpctb0cUnihCzRur31wd90Eh6Y8z5MbYy6irwdW9heMJTP/GfF/4A8ig\nsMPJwXNZsvVR+PF1kzQ+fpmNkKWo0Y/JMQYsNQscmfng0QyS9U1w3ZqQ/c1q\naMGF\r\n=ytiN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"f845ca8def96a6ade2a92006baa020a472ef0215","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.22-20190806133650_1565098614608_0.5431660648766183","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.22-20190806133954":{"name":"@accordproject/cicero-ui","version":"0.0.22-20190806133954","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.22-20190806133954","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c7160bd09a010df8fe54a12d84f580ea975cddf4","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.22-20190806133954.tgz","fileCount":146,"integrity":"sha512-dG7NLGZNDylvsfvbrpFb9Qw8sTQnCw6L8V0k65bTyTNTPxSf3zRNm6VCv9lfvsym2ECucczt6hZ+EI4N5sG3SQ==","signatures":[{"sig":"MEUCIQC9RjAK1Cm7UNhuBbK1lkFAKm+7yE0MGm6g6411HLHkHQIgaPYeMCDr4QY3WqQvTfrcz08t/SEgek2yz7r3ZmGj9dI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1244961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSYMvCRA9TVsSAnZWagAApjUP/jJlSY4f75NrA5Z2eiFf\nohep99uIiJ15ZOBLLn4ZDOmnBhKHXa6J6peOgVlhpfSXg1lAzmGbONVsevX4\ntGPNv+EJBU66sZS1F8mi4XmycNZ8niyTOXJhuZZot12p66iBi93CVD9KbQst\nS0bDRRUc3kZlfkTNFtzPiyFLx0u8ee5yiNLz+sNnOyiy2CwycJ524Ju4rodU\nN0wLso6WaByYU1xHcvNOD3870hukrRDGkmMSEJfNgqQj1T+CLwG4wf2Z0Ex9\nsnIpz2baI4NqE3IsEHsgRGeaaZ/4XutlywscRnebmCqcurH5NuS1F8LQisXh\nQ8Df5dDJQzCQ+mJYJrACM4CwlLYfIrFFQ9eaQVNOHpztDiCS5GS3rRx6lruY\nsAen1gp12y5I1mvCYNUX6LxyLzBakhqfv9A4Gm1jGTky5qidf7VDLVG7aJ/I\nF0vRetNXndxLa6S+az6xnjcVvrSdYp8jeAwWcnL81VzYLUTqGnJ8HIgUQHLt\nv7O/gZWdUlfwk3XvgKNIqLrSJ2iG1H9L0pGI2CdP8f+IjtP8wdgkwWV7y2ZH\n0U6uKQZ/y7ZG3DTRU4NcwSWP1loxSC4K6qDLCwg4TSZyg/NgTL9GV2iRbWWO\nrWJUvknmajfvA5FkFSuJwX4GlWwSoMLCVTupJe061AJSYk6f1XRYoBKnMqYm\n137m\r\n=6Bk+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1e465f45c31106bb18fbce3d0416bd70b2fce2d9","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.22-20190806133954_1565098798513_0.9467948092297505","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.22-20190806134119":{"name":"@accordproject/cicero-ui","version":"0.0.22-20190806134119","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.22-20190806134119","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0eff34470992b5d404593e68acdc5f2e338d81ee","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.22-20190806134119.tgz","fileCount":146,"integrity":"sha512-ZYxfAmLfj/S31xMyqHEtthWOOK7epKPvtJ6bFcEHRTRgVyt1Gekzys88pOU4OZyP6yJje8RPTBuAgz2wECuIZA==","signatures":[{"sig":"MEQCIB/b9yPpf8b6wvCupsJ87cHVVjKE2ng/o7pqzYVHdT0CAiBJc+BYOg3BuO30XtFBxtMYtEsSkzPl8XPbY5VKy8tNaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1244961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSYOECRA9TVsSAnZWagAAk3QP/1yh5V1sHo4bgE3V9PH8\nnqN42m+xjSbvX2v2bjl7ozwUZUkKgC6D2QtVHUhwglR3sFJuPfONfJ1fkcsT\n8Qwhy4sUwe5UylT6aHVnUToZSy96TlWI1yn5q2tD+6HlMEP9OYte09lr3vxF\n3gSmuVCKwU3At+PiZilPhBYmYITMrwPm4BbQ5hSFaq3p8XmfLGSScOaQX/fx\noSXEEXJSBZYzJlL2c0E+Kg4UPD/apnNoVrYydkM3ba6Gzy5+ceaAxkp/CWID\nGLl8I/pDkD95besDa1W4AvghGlb0inVtLLq5YcGWx3I0irUDIiKCP3e1sE0a\nSK4LNr17WQOdXnJxTp5dzijBsRtPL6oqUwv5FOP6D6HoELAn0j2xA/Wu98Hh\nWT2nEjURNum2uSSZWWNNGbm013I+Vu0kplkRBJaWenhPfAwIjj/97wd3MwyC\nUJUN22JpwEcUpTcfox1dalU89SixsXQWIWE83Z2amLbUVfLYGa+x8xDu6oMq\nU2LMb57+yy/o70y9NqmJnbhQoXZzeehUs6r2EL/HH30dg5LTISe+04Tk/fvh\nJBwcY6qPOrxqpxV9p0cmsS0aVMQGRV5PrDJTzZyak8MykVLhUDPChCzsG9mL\nZ0mT7pe/J1y9z2TqsI2SgEfnL4NIW20HioI5J0nzEhtVjYO1BLpiOY2jusSi\n77au\r\n=Syos\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"7d5ab6553c48c29e61cb1580d8bdff10b274c9d3","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.22-20190806134119_1565098883542_0.26698247635761363","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.22-20190806134437":{"name":"@accordproject/cicero-ui","version":"0.0.22-20190806134437","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.22-20190806134437","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"ec4fc3a356814be631e85f60d9edd647cd47ecf5","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.22-20190806134437.tgz","fileCount":146,"integrity":"sha512-MY0fxzdIP0o/B4RG75DQ3r2TRbtIECHNNUhGtOntyISyeChoYngYHUjQEJmcbaKzy19bZquCElCe7mNSCHJL1g==","signatures":[{"sig":"MEUCIGPwTLG06tjthOK34vcUTT4NwoFzzPcybr2ewGffGn2JAiEA5193J2iB0cTCKEQr9aaZmgvPYFLeAwW5RjifoxcnfZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1244961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSYRJCRA9TVsSAnZWagAA2QUQAIIaUxFmTjJ0yr4DNKp6\nmGz2gotIa2tpVZXQE0kO7puoK6puSDNdXLDkoBjt4SrsA7TK1KXKUigevD8n\nothau3JUQt8AASg1Ya+H2cbkbp/NYcGJMJ8tBZsTCFtdl3VBgOTs/A6pilZv\nOlSvMbl69fjlAoGohwc1BuO+dmanAavy0CYVe5rxC1miX1wljX6qYt6n4pXB\naKmBaN45MhR8gthyFJQrt3kcx+4TRBw1O+JpIn/xLvAbAIoz6fD1eZTiG9f2\n4wM+Ob+2jJFOchc7etosrqXF4ZSVa2KJYno597dVPIVxXvic4KmmXY8v1v3v\nhGLRKNDpEZGJ6Xp2jvfNg+won4zDSjLD0PdYT2DbiUL6VLxp9Lx9BjYxZUeO\nNTjq1ZVEwBQLtOsabGJD76WZ8+dOBws6Zl7z9IoWwx/1YdAp4Ya97eZcIKgI\niZsGZexRCGWV/oIubbif6gCfAY12ZrSlU9fRCjggYAi9b5yfizEEhPQkwVka\n7GX44Su2bVutVO0ASY0VQJyktKzE+WRiq1hqPvrKtAjCci6Zz8AbSB0t/6B7\nUPpdjbp57Qf3UjVMa3MsM6O3QQvV61iPspyNTCvS2uQyGYy83FVMAxhYiJos\nzdFe7rNP+W7nZfUhMjAPOb31X7AKRHVuN0sPkLyzTSt5TQEct0T9AQg7qAC2\n+lwj\r\n=8NqI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"0855661eef48edd17b2a1d05d0b169490e6903cb","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.22-20190806134437_1565099081275_0.07020039015290935","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.22-20190806134912":{"name":"@accordproject/cicero-ui","version":"0.0.22-20190806134912","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.22-20190806134912","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"37f00b51cf8fd20800ad4632aaff984c4a8d8d6e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.22-20190806134912.tgz","fileCount":146,"integrity":"sha512-2UB6zGVn1jptdgMhnYaFczMYhBuNES/EkGNpsI0CBqxf7rkfE7xrhfOarX6JnLB/3RsrwSpyv1hOBv0t/XBJZw==","signatures":[{"sig":"MEUCID4HXfRbjku2ZUwtqb0OA/SFmeQqqaZoyWIJRq3Ao3pmAiEAtF/dcnP4zud71m4FnLiliWjONOm4jNDgO6OBqYkjRao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1244961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSYVdCRA9TVsSAnZWagAA35MQAJ/wysm/xNBAgKPPzyil\n8zhGuOj2aYwf35P0gd2qZnUnlZno3IPa1HL40bL5MU7jBE6Sl9f4SGUl/F01\n5RImiXmh2jTOH1G4IXKJuilh9VoiaNMxr6gjucNMGPFJqwxRNahYxZQGrrR7\nDNIyPvMH9uyXFUJGaiatcWvfCxeJju31MG4aoCnOhOlv33oveQE2HCbkNvvs\nEzp6QrxYSbtNB5fwd7MWQKuPfYukjH+SAUrXfHityFbYdD2MfQA65XMNVWcR\n9TuVuDP6wGWrBmcO111hNFDQz8+BQIx+tiFVymKSGWFV8DdQrJuyKBWwK8w8\nML6IN+y93HnZAZD+lZ6ELT3HFXY1VqmBuQOmNHpMozYuDz5BWNUDoQbeFeRB\nqg11cqS3THekAY0284uvOB+R+i7wfPX6YIDhKTZjDBB2fJa8r4HzVcoKyDga\nzxDpQx8Sc0iDftA66u/vTQCQFpNerFuPBh5WXPQYmRyfDqNF/mHxe0Nt6RXE\nEWaidP+8kwOVw0/cqKPLU7A5deRh0SByW68Utr1I8CC6mBpQZhb6rcslQELt\nn+gfE2Nl44/A4EiniL+jvj/TwZuaA+5U6NCxAGcXj7f1MlPBF75MICvy0W9/\nvP2oOof5bT9H6IJwr455Bdxf1Mpyvcbs+AXvDyufFhtF+tfNyEzU42Ufy6AZ\nAmYu\r\n=QpbM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1edd405b24ebeb11ca7638fa9cb69a4cb5535a55","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"2.3.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.3.5","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.22-20190806134912_1565099356529_0.323972007513627","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.22-20190806143041":{"name":"@accordproject/cicero-ui","version":"0.0.22-20190806143041","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.22-20190806143041","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f7f67649054f0001891b3e7b10a52de629555b2a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.22-20190806143041.tgz","fileCount":146,"integrity":"sha512-SLzAkkBmQtHsqDdvXAOXYpIPrqStP9pqdhpNJmXCDLsmTMyGTppfmiUGowrYsNBBXzvMCC9LDXSjErsMY6uG/g==","signatures":[{"sig":"MEQCIGGXxwE95V9LyTZg/c8DCrCccpbA4gh3Jmo9ci/JqzIuAiA1nCXA6E//yU/ouQuFVlQI3xBOAFiu1tspg+F6W9WYWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1244961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSY8VCRA9TVsSAnZWagAAhMQP/1DgXPzTLmvzoKOUG5Fk\nEhKaF0T/JSv+6wLgBMv7HgxLdBuT8KHnvKTWMormfqKRR0pksMbDxwXgJdFZ\nLgTQGZcwAoYXKLf40aqSmoBoEqi7ff3T9oPHNeXS6Nu8LJ3jNZiSYnoBzMJZ\nykhmzAoYir8wTDprXZGxSR16sYMLf31MCFSiiqJqI36NStqde5hbH1OccesP\nzGjqyWxaXHKYLvcvRbW6bfMUMqr7wW/qHpnI5bdHFq0XWVflR0oE2dzIoG71\nhrs/8lD3c11dLPDVGqMS5j/9AEOPkr+JreaSGEKUJQL/fj0wTY07fyv+e0EO\ncFL5tlbMDg+1EdkcznuRW4QEToDWM1wEzxolqW8Z1aDyIPHFD0nW8HBz6qgM\n+Mde0Jb+GOMUmUXZxB0yeLad/x8X/e08ThC4mlXocLYlCVDszRImBvm3ayuu\nt4bnCnYZxLs0jdgyoOAwYbep1nKawyJDAvbIFaYCD5MbbROGfR0XI2u5zr5/\nMDB8RaU4qfFXjx0wgLeNquiLpgP60rmsRxPMIKoCvhgdBqz1ltFrXMBob/QP\ncpm5H9U6r/Q7TAsj+12S9FE4hcvuBnGngDmv8GDZ4NLevpXda0nBNmig380u\nrZ347N1YLyIHSet42WXDUfGDTiTjtHnqbIJsPBolytsVgkh+NVbIWIGrE9q1\nWZYN\r\n=LwPu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"3ec91172a1e43a1aeb801a9ef04a0318ee7e8bff","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.22-20190806143041_1565101845040_0.019232444075815813","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.22-20190806214730":{"name":"@accordproject/cicero-ui","version":"0.0.22-20190806214730","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.22-20190806214730","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"a691a1b51aac30487d9fbea63b3904b882ed9bde","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.22-20190806214730.tgz","fileCount":146,"integrity":"sha512-Y8oJzKY1De+8yvBpMQ8TEvtPVDIdyGEyve4AURjnQvgkpQyv5Ov+1Uqug3sYxhN4vEe2V4joMPZ8VagFhFiIKg==","signatures":[{"sig":"MEYCIQClf8pomX4SJ6p6Ys0M0uKSOZwQt5EdKaH7+W/vhOD1lwIhANECtr8Oz4FNp4sqUP+vYIrA76UjUL/qIrIqpFwrCeWo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSfWFCRA9TVsSAnZWagAAd+sP/2+O/CoZ/HftGOxnGYMt\n+NfTFpRh77yexBbkpGa2O7CobAEZ3vbcXUs28mQG3cIad04P7DV4Xwz3Zu8r\n4KE48ABmOv7xLQp2WVBGbIdJzWAy4PRfyujROFdWu0xSgmRgS2R6FMfRcYZW\nGrtjtfCGeXZlpIHlV9BxWs2RPwkN5a1q/wlxuS2YsKV+h7y/EKng+CESLf3o\n5zip1BMxur3VW19vCyYS8bAoM7V/Cg0R/RJX09SfsWiOetP6Z9qWRJ443CVy\nbZ2bRBArRuQyOydC/X3mKYgs4dF7SdTSovHW9Eq1M9HtkIqunRU9G4rsxyPz\nG2IWXwZiCT8cW8vQk0HwaVZ3gmZ6GKwxLlz3ghxH0z+njUalmLituzTV//Dr\nDIkRzCtNDRLZjoX9P3/OL410r6fiRBHdOqmdO11aqy4R3V8h7ATOmyYURYzW\nZgnM74/hjH2bvPXN8VoKQYbVWXAWcD3AjMR24JbzE6onLApWFJjUSXgxcAD8\nZTBIVxcbtUHEux2iSeMe3qEm3SsielocmlICuz8FDonrooGVcNIJ9Zxnku2N\ncYOjGNPNZcLt5zKVAC4klGnnlgwInEa5KogpvHYFeXJsIexpptILT9eCOcB8\nAh1Ul9R174NAKnQlcq2jttEAZ/NPhXVkjnHqwEoOtfKTK8DHwFePyLtNGUJB\ntzp8\r\n=zRTK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1327f0ceccb3e770c852f3bed8827fa627748a71","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.22-20190806214730_1565128068920_0.133290434904346","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.22":{"name":"@accordproject/cicero-ui","version":"0.0.22","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.22","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"51a5fc27956208a3703d6b78743f736fb982537d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.22.tgz","fileCount":145,"integrity":"sha512-Z3QlWnHuj3apUwJz2edRZyFLlcTmq270ElnUmR51XWvk4tfgUcNF+r8XtZD3OI1SDQ8dVeUb+aO4jabO6ouXUQ==","signatures":[{"sig":"MEUCIQD3TKkkRO+ecqZ2eBz9ampq7uoxicPlFCQnwrHlqMhKkwIgYlolL1k+6zq+88+s6+Exe8RBu5HErbO7aOpqmEDQQMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSfWNCRA9TVsSAnZWagAAtqYP+wV+CrQW6qHpYF9PfhjR\nORF/P3tB9DDOZJ8xqH5lunk7qXQkSOtNhEyv40CSDKZfM5izsgcxcJ5jggy5\n6mOg2XomJEbBUP2w93oa6Y+sOFVrcaflljh1iHdkkrrw1wBwJTytFQWn3EsP\nrSXEtZFWjjSy8WlAqjoQes/zRVqg/uVFDkLKFyED7jlpJNUbYxPAalUYTt19\nD1kPcduSGTWKy5iZs0vyRZzQBY1bUZl6B/q4CaiF70ewuX7nnWu2j8m0Tbzn\ndO89n20g1aId0nRuqlzfUmlrdaXcAVaWP2JiclcaySV9oxPEsiVuX6mmqU9y\nPcJ+4frurKT6MRJ/TgO3awjdiXKc8ifFo6fYPzLjvC5owZ6itZXye/I7QWIR\ntpZuketx2t55nNufefwOzkGvHKNILgnGIl8UsLrmDEBpUa8BMiBGzuXSxWIa\n/AWYs5bz9TidxgysPU/xR55cqNqZbhlACUF7kRxpmNgBbt6ene1teH+N2ukw\nUURr+1opO+sVoPdlWKj7RCZBY+JA4QCC1ofVC+AlNj4UiBnpWnSxyqygnF/y\nV0I9WFfEyX+x8Qv6xLhotDRHL3JEWVgjydWj8ig7F6eGBjs2Xdsx1W6M00kQ\n8CBthk/ktPtPFWGWd3ZUDMBvWCO+bEk1IstBqYagQQ/hhDBpa/OJ67DYxv0K\nbSoG\r\n=kiJa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"cd3c577a2b9dbacf1c90870be43f4e2e14246449","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.22_1565128076897_0.011029505503053594","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.23-20190806215117":{"name":"@accordproject/cicero-ui","version":"0.0.23-20190806215117","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.23-20190806215117","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f5fc453323f379445b626916ae6583838ad048e9","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.23-20190806215117.tgz","fileCount":146,"integrity":"sha512-7bcEOCi3QV+I+CbYsV/8iXIqVHZHVYRx6CX0duhEjmQYlwcXp/mEo6P2NDnhWm8kMKHtHle9rn0B6vCG3Rc6SA==","signatures":[{"sig":"MEQCIGqVZnRb/bGbOpYhgxi86U6RMk42JX5GeDaHsmZUVHnLAiAGMRn/zmDMQJXYazjHlOItD5xq6u1DUsODh7qetK7Qlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSfZaCRA9TVsSAnZWagAA+7sP/RZFUwPuipD1k+rG1vAZ\nhdmJNZnkh0r94VhwjvKGGQ1RLpblM4pPcykym77WRRZsssO6W3F2hm2g2b3m\nb/HRykVSpWIOLxx9INKAV0D3ebg66mHmumKXhbAnUd/rMmapoKCbKlYuhcPs\nNSmeg/cgZgYSuHgicHtjPrACrtP4YzsgFx5dBQfPM/zYogPepFfC/8zeuy4J\nVToy6i4xrr2YUZS/QBj66kEAegB7rLGjNJxpa0BbJWsapmSMOJz+MZR2fbsk\nbraL3ThdUjkEBwxLJbDcZp2eaMThcB2BOdi8RKcRg0QfKCzEKFY8j5o3Xx0R\nTwhv0HAIvNBoeE8YE++0Q0TGwntWjRXwBmUPwequSFSqHgypinfTNLFvHXrV\nAFSCxwL06ZCLUmRF9tgNAvnYV+SbJE1oaGgWlVTl5F2E2uQSd1aWBmpinBax\nm9EBO2PqrXGIMaiVDUFx9CmwZhAZRPtA2loEl2nQ7FKa4Jw+ZRtuFc8AwbDY\nfbfWfjon4Yp6qVHV5neipghNeX23XAyAtVq2nBCcWRIwI/hTklFMvKgeypOf\naoBSFIaMzBdOBU+g92wWbUK3yFgEv1cH/MGJytvf/jX9FZrduWv/SNMInCi5\nTr1vSM2faXAYWTOqRwVoJeeeI5NhxXQnIs1QMVIr2LIbajmHm7d3puYFXpBl\njRvm\r\n=0Y4l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Development Instructions - Build\n\n1. Fork project to your repository.\n2. Clone to your local machine with `git clone`\n3. `cd` into the directory.\n4. Run `npm install`.\n5. Transpile code for build with `npm run transpile`.\n6. Build a production state with `npm run build`.\n7. Ensure the `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` line is in the *.html file of Template Studio.\n8. Create a global link with `npm link`.\n9. Copy the <NAME> value from `package.json` for the link to Template Studio.\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n## Styling\n\nYou can style most of the components in this library:\n\n#### Contract Editor: `editorProps`\n\nYou can style the toolbar of this components, as well as the width of the editor:\n\nAn object may be passed down this component which will then be picked up by our `markdown-editor`, with the following possible css inputs as strings:\n- `BUTTON_BACKGROUND_INACTIVE`\n- `BUTTON_BACKGROUND_ACTIVE`\n- `BUTTON_SYMBOL_INACTIVE`\n- `BUTTON_SYMBOL_ACTIVE`\n- `DROPDOWN_COLOR`\n- `TOOLBAR_BACKGROUND`\n- `TOOLTIP_BACKGROUND`\n- `TOOLTIP`\n- `TOOLBAR_SHADOW`\n- `WIDTH`\n\n#### Template Library: `libraryProps`\n\nYou can style the template card components, as well as the header:\n\nAn object may be passed down this component with the following possible css inputs as strings:\n- `ACTION_BUTTON`\n- `ACTION_BUTTON_BG`\n- `ACTION_BUTTON_BORDER`\n- `HEADER_TITLE`\n- `TEMPLATE_BACKGROUND`\n- `TEMPLATE_DESCRIPTION`\n- `TEMPLATE_TITLE`\n\n---\n\n## Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- `ContractEditor`: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- `ErrorLogger`: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- `ParseResult`: \n- `SlateCommands`: \n- `TemplateLibrary`: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`: \n- `Tile`: \n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"cd3c577a2b9dbacf1c90870be43f4e2e14246449","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.23-20190806215117_1565128281573_0.4329105029374356","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.23-20190808165728":{"name":"@accordproject/cicero-ui","version":"0.0.23-20190808165728","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.23-20190808165728","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"581a86460aa75e736aa87381a719e32118671004","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.23-20190808165728.tgz","fileCount":146,"integrity":"sha512-CMOauzkgaP9L2Frng+rNYC4oIFo+XJfQ8oon7cuw0SQpyeqxpEQVoO6rtmppgX/pEkv/1KSDphYmplOpdwYJeA==","signatures":[{"sig":"MEQCICYJsEL9vvFcpskRehMdB8K95hc/3jcvOPLWdeOTJ0L2AiAentauSVdtA0+UC0MalKZCHOLFT2QpMleDG2hlcUMf2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1251283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTFR+CRA9TVsSAnZWagAAf74P/2pRCK9XKzFV4Uj73it+\nq+ATt34Xvqzn2uXW+UUgt3lKrFaQIUD9oHV0LQRdZHN5qzCoP94vf8Ab1ts1\nqxXtb4pp0lx9QDbgfLHnnV2YA58/Fl9kFMvX4OoqenEx38nUL4RnKEV3VSDU\nBY/xO9ih9pRHHjwg9NZpyQ0q21wxIQ6JRuTTK+pGncAlrZEuKVL9YW1w+/nP\nUj78vz/Z4O8KSt54qiPOfvMx66YYQbNzC2z0vbqv62La0Vhm7cAhLem1M4l7\nVCb2vwtJohwu1yxB4AOvM7E30xr9uEmBRHFTuL1Rd4LBCx43PybgsqqvPHIw\nzPSqpWA1SWZIudp0DtjMCj9ZL+3Z49kk6JnnzecFzP7ppfL6Plumg/Kk2LhV\n9iPN345HGo5hZYuc0b2BL0arlQi7pm4shak5Y+mn21oTrmgmhIECTevYHNp2\n/G2jBfrXredGPICynDoe6PzyD1MzuFXBXjM4WMo5VT3KKuMy4S76FFlVUnx0\n3tlgCKac5TGh6G460MSQl20I07m2gR1mCkllYQJa/mN8NVin3dCoSfMQOBuz\nM9LM/LN98wAlGJ4Ozv74xQozxBZcANOBy5pdKD79c3hXzJ6Q/mHYJTWTZVMM\n5sCeFDn/hDJ8+UZJsHLUcPBTY/zN9FpdE81pPy+78WhoyD9BdPWPpnYKnYga\nkusD\r\n=usxI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`TemplateLibrary`][templatelibrary]\n\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ErrorLogger`][errorlogger]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"498be6139c147661bc5b5444ffbd6012d708412a","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.23-20190808165728_1565283453387_0.9996493963786994","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.23-20190808175949":{"name":"@accordproject/cicero-ui","version":"0.0.23-20190808175949","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.23-20190808175949","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"9a3876d5a9ccefa77bb40ccd11ee03d3f3188f09","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.23-20190808175949.tgz","fileCount":146,"integrity":"sha512-kOOoMm2qDhXg6Jth1bjtCG8e3IDmtErFtPxG5yyMH+euXhxwBgjtEvtR7z45QzoK09G7edby/bim1F6o/oy4Xg==","signatures":[{"sig":"MEYCIQD6CFtTpD1DpsK5igPL2qkqZ8/xgkbs4S7KOnLSSeMVbQIhAOcwhezJw7C2ct3/mZWsEGBUs42oab6MI7RGPxBNeaAm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1256271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTGMaCRA9TVsSAnZWagAAIIgP/0dssw13pKwRkiJyK4GX\n79BCnmOR1fmHfMkMRpEBBkreAxbRETkNwNWqeNsPJ6LvNFp2u5R+5Gb5IeI7\nI2zoeUl2pWVSJXw7JPrtS9PadzAaFRhFaGZ7nLrgrQAEcm88TVAk9NIUdENt\nL9yHSVwBWmkPA8ZwiS1IJ87kednyO0z1CLsUTgLpfW3a+iGiZOAZipHjx+1M\nXmwaqN1LhZrVWLBk+KRqo8LjVYEJtyULPlr2LZhRCDuO3nkET7lPH3j11ieA\n1NGLDw9e3oB1/xQO8MHEJMDIq6ep3hlP/bZctcnXufY+AGxcT9fQQDznsSKB\nYaclUj4QPcvGYDtzcGWijIySE2W4HPibc0aDidw5OpwH0Cwr1tU3/7N/GQIR\nmOVezaEBPDOg1qVd7Bjq8rU9GiXQwtVswrrsmWz3chGmtuCwy/3OEF6LeY+c\n1BpaUy89++vUAlq3ZhY92KuqBEwbZE5khV9LSdNBj2D1RbMkpKE55Nm47Wrw\nPdoU+/Irk5RRQTXXwR6GL2sRCl7UXAD71FeqbcS1X3MO45W9VkMM8LpqHfRR\njBAfCe/7uAlloTvB5ojzoQRV9/6VCeWrjagLt8jH+A+TE/WBZruM8o95hAZO\n1uZRgY88mNs7B9SEFmAP2qR6zG+epBFpcwMT02WyQDKOZntVSuUo0/4VKuYV\nhBfE\r\n=gDU0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`TemplateLibrary`][templatelibrary]\n\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ErrorLogger`][errorlogger]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"884efc2adcebbcc43844ba5c1e64b2617d1afb07","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.23-20190808175949_1565287193636_0.7072712431663513","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.23-20190808191427":{"name":"@accordproject/cicero-ui","version":"0.0.23-20190808191427","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.23-20190808191427","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b4c47a22c5545c49bcb40c950575790602665b96","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.23-20190808191427.tgz","fileCount":146,"integrity":"sha512-tLemGXvl1EbRqr9u7dEsKe7sr4wH/fqimy8/XCJ2gdZZ082JE8n2UXHo8oPpQcVh5vEIElBnjMLiaDojmPlEZQ==","signatures":[{"sig":"MEYCIQDIbC8YuMu0Gkb0aKLHFf1521bcWQOgM9JABGPR2dT9TgIhAKr+QppQ9z/cW1dgWkuntC+qpQme3ezT3rGv5ou6SjiO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1259182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTHSYCRA9TVsSAnZWagAAwdcP/jZ2m3nbf+OHekHwbtJd\nJiXqkbg/HKTCT71AGeCKHNyXbJ/w37UGR+HOu8OYDTpruUGMIKgkhWj0drkF\nQ4UvKn8F/DZriOc3aZXepuRRk21Il0Knh5H9tEe107GHD7nRblALPgEE2UZF\nnz/PL/EeP2JZ6T6sLcM7LsJQw0Jp9QR6cO/QbD78k8dBLdv2Op3U0mOQLAx6\nF9H3SNPjpXwJd0mkPE+VJKQiEFy84Xt/arN08brtP0f9j12OQZSMZjEdG+UI\ntelVHvzwQMKyA2NHlUuB8TlaAPEKW0RgwPLq8pj+3EXMkEGTz+6WVWBH392a\n9QHZD575OzyAFpFQGDTr7pIx5mNEwMtSuKzd00Ja5aO9bMn1lQrVpao4JCII\nfBvqwUfMgZi4UzmvLxr1b2V6H8u9p0u7AlQHv8KRqjRwv+Y+6W7bLJjdOPQ0\nAnoTZUY4zsrWOajSrohUjKSg7vv/F1321eoU+eoyO7wExURT2addG4QRZh8S\nZVOQNJ176z2riKIybPbcOgmYOB4zWfRCNGCnQshmCCSfdRvcmuDrPxpiXgcX\nTVyCbZ9QJQpMO3SNb+IDRxsuPRKmZwtDyi7T8487O7kpqeEkZpltqvYrUWsc\nEI2avGH1u0Hmx6WtXNQTZitMjH+4uvH5zpveSnTAukGpOyabGsGKbL25HKbp\nF4dJ\r\n=GAVa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"95e4e51348fe6e0e03668f7b6eaba82737d957db","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.23-20190808191427_1565291671595_0.19692295011783112","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.23":{"name":"@accordproject/cicero-ui","version":"0.0.23","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.23","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f2bc593624ca589bc7a0f7a7518d10285ed9debb","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.23.tgz","fileCount":145,"integrity":"sha512-nnhFxxRECMJAxvcIPwQ9tDK0IHiCLFlIfmnQBLkM8u5IkudE/Ly39o0Kv5NvJT+sa6fd6tw0C2JOzn6NIhbhzQ==","signatures":[{"sig":"MEQCIFCp4p3rb2i/3qsmXlsrV8Ebakp+hXPVLJZIn/gcYg3OAiB5Myjsa2W7yXcbGox7FzfJ7oTX0iWXyCpG8R3PLHpLcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1259094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTHUACRA9TVsSAnZWagAAtFMP/3AsTHtlc4ycSwh8krhn\nPuWbJFEb3RQl1UPHUXkIAWQQ5VlHemnFM6/22akVJeIa42E/wothIhB+es23\nB19RZ+PGiv70OsomodaMUtbOGlGU3UqNot0Lr8fx8ICirv3ArseifB0usFU3\n74A8JZTfhjpWAKhd/2e7dAkqtMRBO9AjpTXWKHPwVQjS08zNoOAijK4RhRfk\nQ87kUAitRWQzHgqRX3CB35rW/9OlNwUIP2JE8Srn55ngj/l9t/LilmLbRyw9\nDa+gFbZBUPuXnidw59uLXg3l/ksJfKG1YyHQLdXPBFHk3KNoDd+v6MycJ+xo\nINPNKOosJi4S0ldoiOBu46R7k0gfzrty+3v2OalifWt+yIcDK+S3a+0GTUeM\njZ/1eHuXeiMUGDrMvGELgobmQPTfFSFT1aiBEAFwJyiG6SMebwtvlaYlF8cS\nEe+3+brRPgQQLNIGUhCAN3q6BYqrAsXMaybtZGJHzrS5nFXhhSJcgkN0ELrB\nBgj6lpCrXeyS/qIUgao+8OvZC2w5420FI5RT4pY98jlKdaiecYzvXNkL8pzu\nX/E2Xso452DzC/OEQsfoh5WaycB/+bUWo6IIoA6h1pzuUyGtMvIGZKuyUPAC\nxKE47h9hMSF+4nuyu5tMVw9UDDE9Pm3HmXKeXcuOZCu1c2PZqauCFp4p0pOO\n9G7R\r\n=sEFr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"95660440565bd0e7d797544324de6ecfa0b3492c","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.23_1565291775902_0.1814158967516124","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.24-20190808191818":{"name":"@accordproject/cicero-ui","version":"0.0.24-20190808191818","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.24-20190808191818","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e78af1652e8f92deed6ca6d6193f24fa5ac27390","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.24-20190808191818.tgz","fileCount":146,"integrity":"sha512-ZohnQPcuxrTdURiieBug8OmNCsjxl0rN/qWnLlxG7KHyNd/mbwFM/1QOZPOzBibhFH48baTch+8IpnqL/yajfg==","signatures":[{"sig":"MEQCIGuPJwRNUGDLZEVMy8qv0Ai1xHvqaxEE+1/7lcGcGHSbAiBir7jzdHBCvMwMF2QGn1xIGXCea31efbY2OtspICtDBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1259182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTHV/CRA9TVsSAnZWagAA+OkQAI6NXzcfCKNd+O6tjgFu\nazdnB6dYmwr7jJQMtf/t1czkVIWXZQLAbIAHrmp1DsO/Ey4UmYX+oEQ8K0C0\n3v9ffdbJW2pruh4A6FmIOFeEfD66eufOQnSCxvQREkk5aHxKyItkikZY8S9N\nLF2XPbJcd0CDnRAxG3wI7YXLEqRX6mJKBt5fJf8wU6yQmbSXGcuWFL+i06ao\nVZuQeFWpoUKrVYXbQJSvgazRKbdJoCEJEBxRRXN+tB4Oo61AQY7jntXrI52Q\nuFEvKFjBk2UZHyhNlOf7J9FjgImiv4US04s+BssIfiHLA769B5vg6gKvEmdX\nHkRQyvydZAG67PR2nbJ5ZOMM0Il5mxIXD8TnX5slVxP27TLc1llLQvfIWbVa\n6KTKBmTTVhIRPS/dEVH1MiKqCdvj/p0xb47sc7hmlTQZsREU+gJwLeZfwUER\n6DMJ8tNdM6NxGHBq+3lAaRL4uEvXHjy5Z9YJyYnMrV/7reIzqWshh2yuY9dC\n0VzHJE4CK6nTXmNpqmtecHqUi3AXGlH5yZRZJlcUuUJwS1+iHhHrY5h+4jO0\n+ckJbobgwiNDZ0Ur4KGAxYd3ipSefv6Y4Rhg4X/FHrD0020tTskT+MzxeFCe\nJ+e35RzWT1wyiN4KXvnDM32uUyVxSRCabujXi9gMS3iG9dIjCECu/0hCy4pG\niW2A\r\n=oHjO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"95660440565bd0e7d797544324de6ecfa0b3492c","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.24-20190808191818_1565291902568_0.9822287575138224","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.24-20190812064103":{"name":"@accordproject/cicero-ui","version":"0.0.24-20190812064103","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.24-20190812064103","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"906a0e86192ecfb8fde281582f7aa82f5d62fd8a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.24-20190812064103.tgz","fileCount":150,"integrity":"sha512-Gb0A2sjqZyYNXx5L5GmYy8+UYCZ58O3avO0wRk7hgE78SANGATys8PoD2A1r+u9jk7SK93DH9JmvegXjs9ygoQ==","signatures":[{"sig":"MEQCIA8D9uhvqLnqUeoBhvpgnR8wG+ezVG/3wErFzdshFVNAAiBZt0E8xz54CcJMgwx9JajKD/YHxjCLc3+tFezjEpscwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1289466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUQoFCRA9TVsSAnZWagAAYrsP/jrZUEEI+4FRJaxJnRtG\n6TpSy7yggSOuJPrQGZfDgHUT5ptdRWgYbxGJlusIuIyDoCJEY//iEueLIa12\nXLaBR5Q+fBnkMaY4ZHBHog3OOvZ03NMAIro4CbpEVepZqQL/iDVDOlx2jnEX\n+hLL80NyEDzMmPsB1yWSET2HMF7+aUQUeCCgoT/Q6+hyC0JgU68t0KEBke1W\nm+svAZHAd+J/kp+h/2s8Pq3llcJ63WJq9sweSQ5Nrw464eFLvnKen/Sg9IIg\nahL1ZfY+FFkHj4vHBnPYfrjOCYc0OA2E2tDYm4e2/VaiCd5CjsV7DDdg5jfx\n03q9SF5v0Us3UfDxkuaWRKJMfeH9bXHd/Ru2627PBNbzG+uYzi9M97GD50PR\nSkVk7r2fR+SlLND/YtocprgRM3iauOnecbQtKse5FhEAP5iCocomZrp/42Ut\nEySoIEGWWWlrM+GtmaDjUVJp6uqEuoFa4F17huT4oc8LlPkF4LeHtk7deS+z\nSjUpafRAXS0LJH0Ywfq1LuVmFRKGFnAJQelzAEJw0b5qyu2o2PrKWk1m1gfU\nECrHeYftsPlTxWYN/jwMdvsaq+jijyssSHdAN4Lhqx9SKPoKvN5RqV1cn6b6\n+nsp51NXsX2SGh5CcAOiSR1DqG8VzP1WpvWbYJso+b/8yxCyveFdQp8fMEgj\nDhkB\r\n=2gnW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"7ed9d288fe08fc3a712c31898a89adf9339e07a2","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.24-20190812064103_1565592068201_0.6997202346562783","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.24-20190812182009":{"name":"@accordproject/cicero-ui","version":"0.0.24-20190812182009","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.24-20190812182009","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b54939d4f6d806aa0fb01a11d18a6d57139422e9","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.24-20190812182009.tgz","fileCount":152,"integrity":"sha512-zrbByBLxxXCefPeg6N12/J1ImzaX6tv23+mBQRPave9LeZGiUB2cgR6uzANb98VYvgNzie1P2vWPUuVjm4RUvA==","signatures":[{"sig":"MEQCIC8xBipNOgVPczk1vOViYG35aNJQ+QXpaGZLw8g4GKJgAiBZ7DHMGqVDyrtjeLC4bbTvrH+kQhjmhbhVU50WmrJK/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1292852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUa3fCRA9TVsSAnZWagAAwqEP/jJHMSv5vP7WDpYwt786\nkLF7JmjrfRQVEUOfxZ+XqXFZiGg+M/icfQTC/JrmGp0tDI4oMmiwPZLWFuxD\nApcX83Zglf+t2u3B+DpA1Tm012Q7l473kAjoeAMHrNBPnsAN3TlJrJQnFMYu\nB9szfA2O4gfml2qKbGGMb73GeRN4V8sywjquRQe/UBpSUShGnyFbUzQBwX/R\nSlJqlDKhdEHsWGTYZCRhy1hiSTrX3oYmQsyP3jBq+J8+ENdmmThHQ8dGlp6C\n4WPWl0UJrlilS3MwZbANdaWQ7mn36gipWF9OEdHhDsscNyrrccd6ppMv6xIS\nWaBUIfddNm+5Q3UWIJuCUQ9E99DpnzAZSC42aCPZyQbadOVC7uAfVlkhwh46\nGrX/EFlB3hrtMMrmHDbLnUCcTBOnOFeRM7qm5JsDAhYI/treNXpG06fTEjhN\nfJ22a5UjW7wpO02F8etEi53upgNbCGcXbPICahbpOpMYyo6Mw/stTq1v/DPW\nw/keXk49Mp2HDOBnXdVBjCdlQfyKzHiyEMAP7hsfNEag38wT2rxeuLz2XGSW\n+iopa2hhR3pUsbLun6UWu3PtPwAvhvHAXJh8CEXZzoqGaZuVim8RSDbFGLSp\na8syX80ISwZNfvyoF2pugTEHCmg+0kV2Dgt1k8TKxe5jWM/wgJ16ZbYJ9wih\nedjY\r\n=nXNW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"ba774cf64d726cca89bb5b37f0e7f6b0f2853fd6","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.24-20190812182009_1565634014865_0.7419619450873749","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.24-20190815204200":{"name":"@accordproject/cicero-ui","version":"0.0.24-20190815204200","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.24-20190815204200","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fc7617d3f717bfd68ad7c176de960fc10397c96e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.24-20190815204200.tgz","fileCount":152,"integrity":"sha512-hYqgzKaN2MDwRiThWgiRsRgPrLG/Y/ZPtcoqEATj/fUT+eHjX8Q+iJ3OfmGDylanJmfgJPy0VwNh4C3Ps4EzxA==","signatures":[{"sig":"MEUCIQC8blxEQ1jCvxh2yHZVgqNTfnjPtaoixQp9R64gLQzYggIgO/KMUKf3qguZu50IrCy0At8mjdHxEyadQC4y+PsgG5M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1293010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVcOeCRA9TVsSAnZWagAA+ikP+wdHUCLEU7W+DyjQFR80\nFPGNZ6+BKox5dzJQbOb3BguF0Wz2+T5XqSIe6SoKf9IAiyEg0yNtcESLSHnF\nPlvcuQiDHRx7rWGrhkydVz2SsDVPNV2ucjg0piM5w6LHpbsAyO6OAf3EjCfb\nIRwyaSWsozjCwClG1g9td9OOB+kU3mAjR8PsWja4F95L/uP044gvxfPhve+J\nuvraqJrePcilTXdCXojT4OxtrcGRfHIcOB4M+JjYoBJQd9//y9FQsHdRDLaT\ntWHxrsCvQMAovyOYlGGy85ecgU8nW3bcQ0JlC3FLKI/1hyOK95EDNaDI/+eQ\nFrTOt4MFguDI7g3Bji4sBo1l/7LujjhqqZzYcJuRjlQ2Vu61qzNaGz07Wo+K\nglDm4eH59ixMsgIz9KnF8dbtFNu9WJdQ7K8LzqLH4lACupmXNabE5JJFgXmq\nn96zsvSTL0uFdiE8ehlvVuHwABavUhndgX0vPW+qvvrgd+tP3jBKVw/hYUXN\nzTc//kXuqWXyn28d1DPbPlkZmX46mO+MszL6MjA1hfOpdk/rscepqGYbtVUF\nkH0b8stc4VLpWadxPR2qptms7ggEfHJpyD/tw55JzmMSr7OOGwBBW1dyUp7O\nnJMAWH3mzY/iE3NYjo0BAE16C8TeUlYx8ngx95WONZLBuXnUPSjdgNHg6IeU\nbm8k\r\n=Ww9Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"6e5d68a1c51f038fe70c8f9cc9aa1d4365e79747","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.24-20190815204200_1565901725416_0.5383883506676721","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.24-20190815210430":{"name":"@accordproject/cicero-ui","version":"0.0.24-20190815210430","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.24-20190815210430","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"a05d513dae3a0b0b53b15af48c4434ccb921a367","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.24-20190815210430.tgz","fileCount":152,"integrity":"sha512-yKGutWhHgm8HjaPMKwGHka40/gqpJk6UcxMHQ69j0xLCZO6ShOIa6AGWw7inOafeRKh2Bby/CtZyXIhkICT4ZQ==","signatures":[{"sig":"MEYCIQDaSpgNG1rGZuE34jgLMOaZz9cSJLvYm9isUzD1LmrtxAIhAOt66rTRGMVBvMxTwKqGbSgWIhdkpl/WCMRUtMolQYsa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1293010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVcjkCRA9TVsSAnZWagAA8W4P+wa/tG0swie+jKQxIspM\nnr/CCaeFJS5icToDAWh+MLxcbqJocAZHY+LFrUgveC9De1iyLJ21KbVVnbPW\ngwPgoXgo9Iqm673M1eu3A1UijDuNE6nl5gTlmCw6wf0WAGUaZAZbLAigGPbh\nx8Stbd9QWTbJHpIR0rXkTI+r0x4HdENucun3YOB06zOuITRnn2CZGcwO0kF3\nYbZrr2prTkzdHPZY6qBFgiElSHkmcAx4m8tJqzwZniGr0bHz8oII9cI1mc9F\nx8GMX/3eBbrXnWPWs2BabCoE/oICRRIROJgdqa98xkJrWjvkZm3ZQrioEqsa\nihI2S12VbLiBh6zld+kLUxOct9iIni11IHnlL6dixzVbDkdEN1qfaRGSwjsi\nQ+wAiJNc8Rlu/LV54My8TK1ulrQ+ZldA7x/+mvGBTDkDUWH+YdviccLocZOQ\nOVS+dOnTJeC3ZOiW266APdoYNjhFzDVnisfkaYcFfS995lTY4xPtaewJ9n3S\nn775or2qqQYbsYFBaQUlt7fyhPc3MZ/dx7l+p6mG8SBnvQRcOdG4lq67jOn9\n9H/CvTmbEyF1DdPI8ePQClK1+o7IyrdbdLTOIpc2MH0S/YIkjsek6x5mVk5R\nU+d3j7tBbYOLE6a9SVQ+r6Dln9pFgPUMXEH7dUisoZhNqlF3PAZvGwaLbIAq\nYaqD\r\n=NOo6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"e292ab2f7cb80b4d5dca985413fbfccdef7d384c","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.24-20190815210430_1565903075328_0.3349488601652759","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.24-20190815211129":{"name":"@accordproject/cicero-ui","version":"0.0.24-20190815211129","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.24-20190815211129","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"09935d3cdef955ba2d86e97fb10d049e67a35205","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.24-20190815211129.tgz","fileCount":152,"integrity":"sha512-zFTtFSxW/+AjLYWaKr5vDwPALz+9t72pnVTwAIp7iDdy3kgmZRr8GVUx3FRkSHliTA0xoxaokWkoM3YqJ/4sBw==","signatures":[{"sig":"MEYCIQCkIMMa1m9oOcpkIf05GA81BLyJr9f5/+KC1B/Rm0h3/QIhALeQimm7nIekA4OtnR2p/50Q0vg1oEKMSmU0aM881e/Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1293010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVcqGCRA9TVsSAnZWagAAZMcP/0Il2qE2VLV4mN0Gxk9f\nVnzf1u3dpbeowKVR7jjkldmEQsSzqHKSDCCWtYrhRkg7s7UzqgPu18O3JYdr\nq5g6OxDSa5vzq1CKABaT0dvcTIv2WHmYg31t0mSIMVkYCZfNxL9Ay5XtzwNG\nUpcfbEPRQTxEPWVJQnoZauel3xOaFg6UKFMZYNuj7uHfbbQVpw/Xf5aXgyAX\nO62Cc7nHjcCgdS29pUOt1FgHJ2UQ0piq1Jp0ddhoLraoCyKyoxPzOP9560TY\ngfcjLuF8HgNT/VjKvVghgwA/Bt4s6fbBmGZQKVB1/qswbqIhX3CUXIT6P1Xz\nlxK7CEHh0F45FTi3U1b0nHqyAK2pEwPPT4LH7cjDvytFcb7LPQck9r8ygT8J\nUPrPp6TBSl+d8ogewU1BTgNIq7av/aY9x3//chJPep2JNc9OQQSKXSOSCPvc\nMbVSld1vGU6DekQhsaeUpphg8IZg6pVcznNaJyiVQTHUvUrKOqQxh4DkhpNL\nbnmx4ewURAH4FWvzb95ggRSIQWbs9cO7+BznpsDjk2++YtGj96fLx3JkeyRU\nJHpTxirijtaoJKImYyyrKjcDJu3SzvamL6zEGWrFH9PhnBfCO23g/OcWOaZ4\n7BN0X0CEYcz3qsPaPeKbwFbnDL1fmEhXoSGgwAVPENHKaEK4KWNirfN1hN4v\nWK9h\r\n=bM7h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"4ce59abfe49964f88e8fabb37a2d5c424f9e52a2","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.24-20190815211129_1565903493759_0.7202890090055654","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.24-20190815214044":{"name":"@accordproject/cicero-ui","version":"0.0.24-20190815214044","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.24-20190815214044","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c00da912a58b404436fb0ad46029c074de9e3435","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.24-20190815214044.tgz","fileCount":170,"integrity":"sha512-nnEfoMWd7DHUzdqR+45Il8Ogh3fpjMd1aezCvIXvFD0mrsaGL8X30h9vvKyzCuwGeqjXWcBR0rduZni1TqYRsg==","signatures":[{"sig":"MEQCICaSJhvuJ1j3fibrqdZoFOKxQsHUYeat2GnutVvcvuxWAiBGAyIpZpmLw7svHiQ9rgK2ckjvN4+KFR5V74OP4y3S7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1325401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVdFiCRA9TVsSAnZWagAASP4QAIXsv0lYrYzdqWNfUDk9\np9KB20zOH76NJL/pinECodytpuOlCJfDRmna5ROKQ4XRFtK73MQIV5OhTGnU\n2s81UK66seisVy1sjvRE5m5ewpkJiR8897TpFRiJgkDd7V883ytFLM467/IU\nWXPYOuPYzGUo4Dewe9dbNtMVoLT7jRG8G+aORsdRsLrqiYaLcmaMZiySoUm4\nMLN20ELAK7BLIXQmErXqD/G1vRTC1Yex4VphzygVzOsIcEpp9wERCwMzQtap\ndUYIzykxgd862uUtBaxMX1t7iG7MYI0RLfQNKmePPdgh75snHECH+msdzviS\nTwpo6vCF0cGw1rjksYnCp+x4MFJErHn555OlMRelKpkecIT+iQYVzMO9tzWc\n6fSJBAvOBSbreqgzyLMZnSPxbniJ8JHEm/tEtD9qvD+9nYRJWoopD06qK+Mt\nsCElq0e9KUJnTFaU9eOnIuhKsD1NU9oIqAPxQHhvoDJiT6iAEXTjJsekA9Bm\n28+ClezwqQIdjg2qOIJRB8o2zZ9iij2GjQe57oJU3zRwvZErIj//MGWD2jK7\nsQvcn4WPvPXtsLS9hJPgtnUptRzV8HuDsPuGkKTQpxuzYJuzM/YwBLsD65li\n1XBnOYjlirqi8xbmlQQQ/RK+zXu2RPT/osjPIBHS8CUO2LB5F5ilALSIm+vV\nNROF\r\n=YlQR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"402e94682e232ef6686d311c9e9ea7c4a9554099","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.24-20190815214044_1565905249648_0.15225079627614324","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.24":{"name":"@accordproject/cicero-ui","version":"0.0.24","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.24","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0f1a0e90d12d1f9bf997a9bc456e380ae50dc13c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.24.tgz","fileCount":169,"integrity":"sha512-iqOY6QGSZGQn0GHh9InxX4IE5Ob8+gUuiSOBibfDTBmMFjcVxdlXHrQs6ianju+5RQWYBWtJOQsNeb50q52/2Q==","signatures":[{"sig":"MEUCIQDI0kzpZmDAAtYTJd4mWiUkb1n9nijtFKAEzP1bgvzBjQIgZsOxnuXnpSZdnMnBvw1EFFBGk+HzjkKXDc0nji2E+U4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1325313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVrT+CRA9TVsSAnZWagAAzkgP+wTqaHz+oh9VqRuvJm64\nsfBg8N480OeLPykTHD0ScpSaZLL0yBvenIPT5OI5L04E44PshBCoacEDQkqA\nHRjV8L8mQCv/fPXLIafjx8zRLZ9CCKo7wpzlQAvSbFIKTkVhfkKu/stTC5O5\nk5ah+YNc1P1tvBEp3Dawgpey3SvDvfycV5tE54L1nwTEqs/C2Fwh6wgz1+C2\nenZNraySB5QfbLqPnTGKayCkJM9WOZ1aNtZWCwSrLzX5EANV/2gbHE1Guzbt\nwwg2vnAsC9UOfCA1lqWSLPtH8gRM9zvp4BI8YNGGwKdWgZXL1m0GODTnxkBv\nteSuLP7d8sbpfPDad64xuTtPHDpNTBMX2z4J3Sxj6iJMZr+I5GazgGtcdHeb\nPJA6JkuJlpzdXFPV4WaMWUNje6VEJDMrZ8e0McW/5zna6L2mu7W6tAkUhKfW\nvhRuBY5TyR2o+CmD/xbjeStVB40N2cIRy0CWNtiKVshtimhy3IXwPHkmFMnB\nt8VDOFazzviF6Wx6aj1reS8G9/UiV11EMgxH89sX5nR48vyxucZE0FiPm7dQ\nIVeR8rYnBd24gEATtfd3AL/xXFy5TIJ0AU4BfHoyIYMtVgMEbR1I+LxpdOEF\nNif4eE9U/6rJ3KGwdHHjdUw9cZ1llcJ4EcPyrqgHwb8i7ncQIssZL2zgYOJy\nRqXY\r\n=lVcR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"b50083d22e41cb7b3570f9ca48dc59d0e880e282","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.24_1565963517084_0.11523315104021115","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.25-20190816135525":{"name":"@accordproject/cicero-ui","version":"0.0.25-20190816135525","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.25-20190816135525","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b68300f30f4d79fcb47d9e623617295e523b77f6","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.25-20190816135525.tgz","fileCount":170,"integrity":"sha512-FfIDLWbc7mmNv1kCWyc/d4pGQq0pvfhSnSQx8WeZ436n6B2koJt50dxwVbgqQCku8UtLuwIF3eP5G6okNwdKIg==","signatures":[{"sig":"MEYCIQDRBVyl15s0J0ozeQLq8m5q4WIGGJenano5EubYmURH1gIhAIt7mP7bNo9VajEH0rR4p3GtX/DVunq+YeSSAElQ7r9c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1325401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVrXSCRA9TVsSAnZWagAAsjcP/02zQmlOX0HcptgbmGLu\nmNi912GmV5U/QFrKYAvuNpLQr15M2/Oxuz7p0LI2taAx7qtMFpu7ZGLZtCRP\n9x2nRhQ0Ob6sURbYOOiAedtUvUysKKLC7Pg+JGUxq8DjkEVX5BwXszLifnGc\n3oAlOG6x/OQphnGOgWQmnxc9Xs/UZAB1AFrkEogjVOEk5Jf7uhbDp72GWsYc\navO6kbVqPnQ3imJYksX7+mIXh+jZxd7rIOA3eDLcXiq7qyA603443/+ag/GF\n4jok6kVE2kmxEGt7ike1P2Vx/CnsLmG1b2s57gLcxQ1HczpL0klKnV1V5bBk\nvqME51MIefRBTW8GAa1Aebhi57DVgKtyGc+hWYQMeGI1/Xx+nP2qbqftutYV\nf2r9XiQ35aDsknOm/4QoW37i0p+37qKLZqrq3VnmlvJ2Yw65OX3SYH1EUu1L\ncx1hVkdjtkMgNp/JkT/8OlVtK6Wqyd/3OagOVnj4gvI1MFsqUtvlzNb5jPLA\njwnTVLMW/DW01iEu81JVoGHR3OLylGE2j+etpgI8EHwUcypaZcCgdTTEHrp+\nHHC2nNAnObOJtNfJBKFzTML/6cYx2JEneDCIz7wuMho8tGgj0cRRo7VZoQA5\n44HUYOEG0BoxaQy2m04DsdJXA6sCvynmvwJNHNebPveK2UZyWGv0fJRr/Y+I\nIF0H\r\n=8oI1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"b50083d22e41cb7b3570f9ca48dc59d0e880e282","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.25-20190816135525_1565963729817_0.6173218026463971","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.25-20190816190453":{"name":"@accordproject/cicero-ui","version":"0.0.25-20190816190453","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.25-20190816190453","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"6a118f9be5a77e37ff263b1d8dffcf646216bcf2","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.25-20190816190453.tgz","fileCount":170,"integrity":"sha512-5JbTg3nB5XobqE2HVjJk6n1bHXyergvF6PSQ0zFfhtMgGMe3ctKGRm4fx9q67Ulafnls2JILPP2xaV8w9TEFBA==","signatures":[{"sig":"MEQCIFvfGoy2kOIaJkJqZb+W44U4mgFw2mLM4EQWqdtKjqWUAiAaJava425cqpqpQ5f1bMZ/OLUVs+qSSFVP1Es0Tf7Xlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1325699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVv5bCRA9TVsSAnZWagAAu1AP/jQlSohgKrJw1xhbNt4i\nCmPrzn/9GsKJpWBRq/Tg8DVcastKcUbZPuUG2uACaDtQupWOXToRJ17hqhXK\niCnZ4oHFztXr0plIQSjWxR/gDM8qcx5YNh/IObVeqwOOyiyhhb+6M6NGdtaI\n2XZAXLD0XrL0ZVJcNAjMvKvdIKN8lzjJndCm6uXdByqywHEfRLS9t4XU5UIN\nQ/XZLW+kZXeTv03M7MM8XQZHiifnn6CwzyvM/nYCtIs71zOLEfTGigaBW+sF\neALbNLwdGALpegGJRECy8la6qrehHF6pQb1qP64iYe5qSnKzoRWJC8Be0Jlk\nTg17uFimv1AWjU01bVlELmLnuQeCKZvluwvsXiHM2Cobiw6ZzFnnzkdIkTsm\nMuiqnzoV7CQrpevrW0P9JpHBYAYHnChiEpIjd9gQLLSVXGYajT+mhhVj/et6\nU+HAJiwH7LbkXK4mX3p89dRRF7/gb/Pnb4KBRbqn4z5wvCoaIpBA5SuLixcC\n9nTlVAkDGLf4omFEoAum0XLIl3SmZ3II/BE1mojOeup93QGSz5RsRj8dspYV\npVqNY6LanrcUwPe2/vC02zd+bsJ/0QnbP32pZoirfZVJQA9/CjRnAUlfFDQ2\na++6+ykWcrgHIjBfVJL/VQlaPn9KzHBHQbpLa/xEoZndRP9Y/6gp8Ki/pjPx\nH2B+\r\n=BxtH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"8d0bab2262372c32d01b51f56e0a08a5e0f5f1ce","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.25-20190816190453_1565982298861_0.5918085898767058","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.25-20190816191607":{"name":"@accordproject/cicero-ui","version":"0.0.25-20190816191607","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.25-20190816191607","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"97ba718ad4ed47a7b4784d420e26cc297451f41e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.25-20190816191607.tgz","fileCount":170,"integrity":"sha512-bTUzyTLmYtfRR9ISzI53QtMmyVkLsh/tlSBbny3rEgo9Ydu7ztbKPFNqVZJVg0f/Rp+Aczce2mLe2tG1Aoj+Hw==","signatures":[{"sig":"MEQCIHGV9AiBdE4R4HSFjpHKlo8jWfxzpSBAv3J74+jP/095AiA3uWWCKiRxpLJC2Dj6fCEVtK1iM/IgFdCCqfj8D12wHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1325942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVwD9CRA9TVsSAnZWagAAc0MP/i5dRhhlz3x31LDMniKJ\nh/nzbZAnU+1NKZH0ZPmF7CpnNi1vliKI7BJLoUw7X4gerbOft4g4dOg4UgXP\nYL11RCor/nvnKW1M2cN6lVUo4W88am25sDvKLU/1w5wgemlvp3zM3mjyfT7D\nPP7uEAwWlByin6GsD/MX4Zj9frYyTegaXHtyj0vN+FZuz/nmBRjFN7jeYB5t\nK77PAOxdiNTS1jN/Ainyf+DV3K2zOzhLzksBcwxUu2t3xGFzgKouidoithNg\nKX6JNC4VXyiyVjNNtd0DOpFWQNkQ88WmGb1NNi9PJ0lvKN5Z4s9KsJnAF5Gq\nt5Ds6QQFupPFDBGANBYMcsYZ/hr/ykn0WL5ozNqhsW6I4dDx4ypo5Pmej1RV\nPpVK+HZ+RmMeY7AdcFc4V3/I7cdJWTt6kPSLYrYkyd9dklnZnGl7BFmoa5P/\nkq0/wFwDvK5dlzplAm3jpGjPcsKx0EScTGfnjO3+Ky74Tih8tEK7JO5edHxD\nrXpUS7WKtF0xfTjH88+l30+nC+zWM5QY2Rk5e5S9sQrYRFv/Tx5NMDpuEKn9\nTGEiZbdl/BKwGZDMz0wY1t6mTfPNrJ/MOdA1oesroGCaa9kUOyd9EZA8DaQl\nVU3KFNAQdhqIkiYG/R8SlLUNCwWY8K5Jx2wh4s5yAEXNM/nkV+ZFOAdj/WoT\n1xMb\r\n=n6yr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"1faaeb047cae49932955caad85d1bf1c3764fe4e","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.25-20190816191607_1565982972801_0.9690616186043051","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.25-20190816192242":{"name":"@accordproject/cicero-ui","version":"0.0.25-20190816192242","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.25-20190816192242","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"395e9d04904aa2f7ae8738ad62741d8a49bc6031","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.25-20190816192242.tgz","fileCount":170,"integrity":"sha512-XJV+P2paq+uLLfQ6hug6cbkQ6ZHHijt+SGhtveWs2izlHNDKf0QFFIiX8uB5HWASlVtmkVMiWfn1Gskk6Dvz1Q==","signatures":[{"sig":"MEQCICmUrvnu1P/2I87hea6H+Y82aAHtar4qhzn4fVVZfayBAiAQsMNkyXGGiEZqiq6OqCDeiVDDylVP6Em5lmtfjOoKtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1325942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVwKICRA9TVsSAnZWagAAR8MP/21bXeoAqRLZ4jBObBW5\nB2disghUIVj3fBNeUzxMyRH6pisLC7kQAw46mw+m7lRX2Wg8DaEjHR2p/afz\nXi4oGj2l27Jxfpcljlp+pKx0FarSYS2Jiw6kOIh2GLZ/LCCRPoWnU78fKIuB\nOY8yvz50R88lWCjijI+wxwPOOQSvxZjz76i6sOCKa5gs0ilCbCJFD+VPwl/t\n/jGPurV0mWCRr18HQ5qqhOoq0PjBpVB5jxR2GGCNVsJuwOcCyr35DIy8JIb5\nrHP4cVe8ZYUV1wQI7MrM4QqvsRQs67CceITC9XIxPAfKx0DGM+v4KmeuacIx\nHMOw6O0mv5rfUR/Y3abXf7xLqg10QxE3YinbflKbhBgoTrqlJiRD4dtpl9EE\nrg693x4V4+jT/ThrUDqGRhcdwdTEg2yuEn6+E0e4FxNxHFQlifvDWCFO58oN\nXk6ZL9LCLArfbnq7Fks+0AU/tw3rWgQf6GulNVCcZU5O7XmGnswK5F3EFUsh\n1XxsF37/ZE+35d2I7oTWDyxB78Qw30rExfBvtCivym4G7Yy8WazwnlMZP0js\nH3Nfr3k0JgqF48ibEMfEFUFiCeeqWHmWODJcmUYEops8I2H/OsS23hS6cn8Z\nP2XyXQjTHWULCCc7/MeE6VTjnbUDpmwnZBWeWa0kjqhh4l/jzO/qZjOa6ond\nUWzb\r\n=AFHj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"e8346f1546b7ca3de903fb31ef77a4fee01fd0d0","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.25-20190816192242_1565983367256_0.12567696807295725","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.25-20190816192532":{"name":"@accordproject/cicero-ui","version":"0.0.25-20190816192532","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.25-20190816192532","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5483f5be701ea9a4777066fd001295669a95ce69","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.25-20190816192532.tgz","fileCount":172,"integrity":"sha512-krRYmMSN8vatJmoej1m+1jAEgIMyUpTrt1Q8Opo2AVH4FTswm+/Bt194cjoo+C8/RiWYFX6oSMgcmXWuWcyyxw==","signatures":[{"sig":"MEYCIQDqpRa6SQxiq4UhhHfQCDY5oeOOhBPdlPkxG7ISOFM4agIhAIWTuu4uCNPhl3TNEVVITbH4EBeEldC6QzeeyMpk+xPW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1332132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVwMxCRA9TVsSAnZWagAAS2AQAIvddyVx9GvTxQ6lFpqf\n9aqeeaSF0qQvrhVnLcN/tBrLLB6A4YPu9ygTTuHxQz5DkH/xxF424RA7fTsW\nsjifkKTr2BjY8+CVQHBgeQT0tckRucBU6UE5E2T6aAKCEX8+FgWV7Z7qCdy7\nct772JHAE/k72H3oL1Cyh2o9mU7VHA7mmfwYsnVy5t2duqnAEwDTunpmSj8W\n97Rt6E+eGYbC/Y1kD/u3+cBRmHqCU74zp+J725uES3rb2JbHK3OygIT+puJu\n17z2LAOdfcoAdVRHdvlyghC5yLvtFlAVMJday4ExU4Ug9LpAHjVwtvG4A4FD\neK9+9To+yRhefiuc7Up3XedKrjj0+25lgtx3WwsQeGabeoNYdziQjBOqShL0\nz4qmeCBr0iuUnvT4nx8tA9m5onKCQVDMwbSR8bF6E2mI+nSIknVojO0We+Kp\n6W5BVCeloV8PtXLRS3cxZo3Oreg+lH9XgfAHwT4+cvNeyUSl+fKwvVXbi910\nOJsrOwHtKYgLKiDqS4rlJiojj+UzNe/3/OW+f3dGiRBDwrrFkNfFWIc72pC7\neQ6FelQL4uuCPd5BhAnhORN2/DyKVUt6PogvjqYnwa19GIm5Ujsb/ZLGQYnI\nplATRe+q61mITav8Pe0E5GC6ExE1+VinAxTYlN+5/hQFHoDuwkCZgEUTa4Qv\nKuwW\r\n=UsZG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"9d482c84fa599a0e5694c8af29a431f79e0ad40e","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.25-20190816192532_1565983537026_0.6071129395884318","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.25":{"name":"@accordproject/cicero-ui","version":"0.0.25","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.25","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"34931e52f8f93edbde82e3be6eb15ffdcbb22a81","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.25.tgz","fileCount":171,"integrity":"sha512-SoYWCa8xMKxDbgf0RdHDzGQwJrElVVkAJobpkFUcBWe/qHYkw845sGbx2YacrzXtND/OnE875FALoqhY0Xw24w==","signatures":[{"sig":"MEYCIQDGlCvczEkygbl6TRsk9wkjAjUF8P1/Yq5egtsyep0a9AIhAL/0IYq6mIqfN6lnWaHeK5tby2xD2cFfYQpgZGYR+YpF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1332044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVwS+CRA9TVsSAnZWagAA53YP/RHyhm9ldnc6ei2uNWZZ\n50ltiImCEOy2ouPh+/ZtWeblhXK5rovfZxFnRaAkrpOVGPlj3vHEHgI8605a\nGae7mtDF+tfMqgxAZW3WNcDQgoFKffTDE7JSmuTe2cEH0SAuHYpr2WJ4M3B7\nYROxNh/hJBi4JdDzhe42iYnhyjZcFbqx8WknwoMjIGhvEYA/bEgfmLdxBadQ\nm7N1+EZMze/F0JF7l4SjQs7IftrarQwf4NardekCqb03SdDk39sMsrEG3rwy\nCgT6YPNLRJ6uqid7AGzem46UucbCn5Pr3iZt4AhnRK2VMJqQziZZGSyb8f/s\nY2odFXOgnn8g36GJmMMXslUpuNsbvn8+QnCexQJVNV8gcHhro0I9oC5qyBeX\nTKPSuX3x4FuDtVt9XM2O9ZbRgO0Zu9HuZpmQXmczfuomBbcFoOtkUjWr1Xgc\nEUL+NgXEzqzcKGxOIEMusmab9+tPoXdePqaFTtHGxovdyVvXH/8QgTgfhbon\n6QEVeeD2Cm43OdyjLUYSJZE5AgY0YWbQeNjyDDO5ZuzfDwOjonP6liLJUu3K\n0bYp026c14qBBkxuWYBVQaJdSGTejYpD/pzMnLknznDPlS8zQgeLFwRwW9W/\nuf+QQZ/kdmOWysOeD/rYZ9qflpSe84SDYhku1VZyRTHBoxg5SM9k8mysOl9s\nKwOu\r\n=X61x\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"face6e6b4278c8bf9fa847cf5e5244fccabfb2e8","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.25_1565983933860_0.37003762285572406","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.26-20190816193449":{"name":"@accordproject/cicero-ui","version":"0.0.26-20190816193449","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.26-20190816193449","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"9f36565fe6585ff9ba03495f41681eb5801de71c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.26-20190816193449.tgz","fileCount":172,"integrity":"sha512-e+Q/Kt89I9wFfOXCfRjfuX8B62v6gNTZNBCqMqWs+JngUEIkrMV6nb2vKMSNDtqiNJ7yCEY2KU7jUAEP/YeXgA==","signatures":[{"sig":"MEUCIDABhnTECIYM7cSGmxvq2oC/lhkXnYmwOfrYgp+sWR5pAiEA0AULJPB4wgj9/qVj5JWReOu159qWXTfT5zMd6Ad5IjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1332132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVwVfCRA9TVsSAnZWagAAWYYP/3Bs5hvUPlb+tRCPr9/5\nMU7KNLU6k5QU4KopY78muDyifIJPftUXhfUi6UtX7m9CLC7iM7Y/GEuwtWy+\nj/mtEM1PMoK9XtFTD780YZ+uS7KXIHiB0e9YZ249EBqFPnVQuzWgv0UvG6+K\nKbOJ4TTvUknDvBqthd+DjoNIUMbfrfGg9Ju20rqUeCnS5F6NAfhGWvGI8nig\n4mIAtwS3CVVi8/Pevrp5vk62xgJJglplYhaENEk+vBsWHCOm64O9X4X7EadK\nrSDkt6YuliMERaDcKsgM2HrxJylRm3CyUsN+64Ux3+keOsydfxaLx9cncoOR\n5Ke7FO5bsrJOQsLiR7c9bpbNmNBeczNSBi3SH/W5XNwh2p4d8glMC44T8zeA\nyjvcwBVkZkHD3qjTfdn7W8LAH0NFpCFMkK7r92cUW808O3l14h0LxOVx5Zya\nUKpig+y+FjJ4gX9ODyytmo2c8rYc5QbjfQdOZYg6uFR6DOZRjJGSQT3tNCM6\nxQy7IrYkXxrawAq6ksCC6RRizeIvy85Xa0U1sJxg1BxMSuncXp1ls/4QGOJn\nQWutkfARtCEmcDk3SUSM9Z/u/mPxXmZHHDWyLKmNPlQmhUiH+YwD/SUcGiQ6\ni5OAconGgNMm3sC/7beRT/OwEr8ZKJIAGYjpLcvBJJUbV1VDyYCUNYHHVI+1\nlDPX\r\n=7hfU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"face6e6b4278c8bf9fa847cf5e5244fccabfb2e8","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.26-20190816193449_1565984094894_0.18191054913361393","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.26-20190819142605":{"name":"@accordproject/cicero-ui","version":"0.0.26-20190819142605","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.26-20190819142605","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5d6f008c254afc86f8d33689e0a0f504bef62af0","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.26-20190819142605.tgz","fileCount":172,"integrity":"sha512-o48gVcWsW2ZRwmYYeWpHYCQmsyase0o+59+wJt5FxxlUHznwI7qSAMky7NjZ3PW7ksUwxHZwdR+QPaPECQ0xWA==","signatures":[{"sig":"MEUCIGAlnvhadIja1L417djXGb/SSXHZdtOPmWALDutusKzxAiEAqOrfS5eB0zy33VcBC2wsNoTNISe0lDBPAi6dvtzgvU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1332112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWrGVCRA9TVsSAnZWagAAn7sP/2XFpSq6t9W0gJKF12yq\nHCMYvF0gvzo3zjSO2CudDw/xpioCJuVltulyepCRwEtioz1Bp2EdoPUIwZN7\nCBKGM+VvlUJCeduvUyiCDJAm2MB2f73Uw8ggFUmXHoKq+RA6US8XP7vsUVto\nyCxswVgVuiUpBhQRa+03fa6g7DVrF9RZmDDVm2aWQl8x1+q0uCQrayMFgv0v\nSGnxRZmS4w2Cwm97frnM4s7hDiv4Dxt+3a7JMSTYASPsfhiy3ch5ZouUuCvR\nxEujvTHf4FkeCCUyjD/2VNGOcNR+GFDzY7NdPlCUjoN4KZHB7w6DeRN26V9z\nh/kTMHWJcZQmKwqHvN/GhRcwWTVhjIKzoKT/8/Ge647O8Uft5yboEfnST0aO\nLWy7NELLDxj1wMzCmIDaDujaGAP8mpNSp+o8N+ZlagDEcNkpTBKtsPgLtAkv\nfCnIF7V5BaM9TWH64zwATjfnyGT4atFt05JxtKVK4e+wkV7vx0vYQ+iBGkNJ\ntFkH34pClRdTCwaf3Gl7cM0+n2P+NNlgRJwLFB1zURGd9WYjwLDAZbgjfj/c\nWGyJfbO7/d5gulyaw9MMrwngkgDp33s6FlvL8KD00mS59kq7n3dQx67v6EvN\nJHStj4jtfX0bHAfQ679oazNrqEs2y4LC3ql7AA3FpRP0qvTJR230rUBbrTYD\n0/Vd\r\n=TW1e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"435df7d4fc12e1dfc10fef15f7ae6335f47f8e54","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.26-20190819142605_1566224788932_0.8531851732851876","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.26-20190819152618":{"name":"@accordproject/cicero-ui","version":"0.0.26-20190819152618","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.26-20190819152618","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fee3c53bdf68d1545cd53391ab4f698e562b752f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.26-20190819152618.tgz","fileCount":172,"integrity":"sha512-3EVJMF4O+AcwLl1wcN7YKyS/3CS4mRESAFBQcUADKWXVSKfpljeMGt9dh/GfpSRP5/nAVNmvOgkPtfgtLojcoQ==","signatures":[{"sig":"MEQCIAd0AhINubCAUrVFH94XUEgZFvgTz446acbiPuYysQKOAiBkW1XBdd6fNG4Pbg+RYr/KAKsssXmbo4wXvIYzECkG4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1332584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWr+vCRA9TVsSAnZWagAAG6wP/00PGj2ypdv7VQgAeT/6\njqdMeeXyk3+sXQ2/oRb8qRks2ddNsPLAKeMA2NRyepS4SUwbSYKsFRC+3jTh\n0vP8tDKJZLVHvPw5pAGHtXWmTud6JquKaWP5jelGWl9lVuUt1dcvR0qmM4UE\nDyZdOqo+9yL1lT9b7/+lh0/P+l+Hv9GJ04D9Zit+d2KNSvT19jDR+et7I3lu\n/PylaS2CP+h5ded3W6IjalKY+PLryOuniWAK/yr6kHWp61D1L+IpAZfhG64e\n99QaCj2zw44AHdMV2LU6ys2bojIKecoH7V9I0TY1Xaz6jocsLaVKzxY6OUI+\n/N8qAHAVcMikI8QRJ3XXS0IRfRyHITuQCudyxFngiJvAWH5i7bHqyKRPxdy0\ny8ydVmjJIJE600deSbFy2vyAeD5JLrq7krNXsBVy5gnyIV1T/MrqnPej654U\n/5BgQOXPLgMpHbVPoqROGvm3qgQnb3xDNJVDmspwRBvbUR5fOP+lAZs3S53q\n+XtLb0w46OvP/sBaQc7SblZ04ZqZGjMCE7ylldwG+1sbtLQmmiFBbddhVnDk\nOROcINlvVQTNCv52kTSg2n5zrmuv5KFXdO8ahysh58km8MhsP6/SVzO9rT5n\nQMnXwFDTNExjZb9r/WYu687voGi078ACoLqS0MmtYsLhk0IcNCQaIO55JlcT\nwXW7\r\n=Yojj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"a0041e6a00020f96f2f9bd0a1a9ce32ee5fc39a0","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.26-20190819152618_1566228398310_0.5397609270779242","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.26-20190819154340":{"name":"@accordproject/cicero-ui","version":"0.0.26-20190819154340","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.26-20190819154340","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"d7852d0f23cc24ff759d73ee2f30a9c807cedd2c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.26-20190819154340.tgz","fileCount":172,"integrity":"sha512-5UQVR667PsgsRZJhKnvTJf9OMUkNki91ZvKuOhByRklmpIXGlQJ8EjYWLiomdKr5i9nrwiInLzRyrch5QXAudA==","signatures":[{"sig":"MEUCIEfbGl8I6j0GK6jxp4jCrdcC6V/RqqiqeLFEcCbSaXMeAiEA1T1uEyCOJA3qeSKTjUA46NGHclnUN9BmmNuk+7/KhkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1332824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWsOyCRA9TVsSAnZWagAAR9oP/i0gSF6wcn75y2lCK62x\nEvCpsNqHfbSiY6XuES2q2mgI/93vrFdPpv1vzTpxkpn8tnaH85tmIKI/uKno\nUu0m5S4u2GWIuSPHebEdm8xvJEOmdhXvDsIqUnVkUgmYKr3VM/AUnrGEBIwh\nVufaS1X3LGXVy8/t6QOwUxH8bkcx1t2Vt5vEUM69ryBa62Wh2s4HEc522kT6\nuwpAwgLdaAsU94ffSpd465L1VdQkOLhujOoPcxOckUD0h7WodkqPlAI7RX9k\nZhfJMje8L7ecBNhsvojgJ/qQlb6yGRGQk9d2CjDGdExW6avbhlcxgb8cezB6\nayA0bbBirWV3dVKnme0ZNMK3lQTbIhCqB0iREVCNDHMDPD9U9GikGsPZ+gco\nR7fZYYFgsqDgMSGIImYnejJfLsiSQ4OgV6orpUeuUSqIA2B0x/DkLqBzWQj6\nP4D7W6UBZxMI0ncP4/+a+5COgANVcXil/K8RSoVRVTastnZVvDakGb5lEr6r\ntQQN8RiI3YHrlfdqStzqqczvyO5+NVDpK2UiEk9rIY6lFfkBy41gREzG0IYE\nS4BomeWhjdpq+74UTJ2qXW1soT9K6FhI9bB+Esjh58fxvHgTOTAUVdRntZjV\nruCfLKwSNQeKuszlqDTGjEwaIKVi1KomDhNRWkWAIxsA0PwH73QnyBqSwp/8\nWkHE\r\n=z4JV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"c731271890db3732a631dc07bb7fa22a909df6e8","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.26-20190819154340_1566229425233_0.5336312733012019","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.26":{"name":"@accordproject/cicero-ui","version":"0.0.26","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.26","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e4848683e67a6af084601d7b6af7e17d0558c313","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.26.tgz","fileCount":171,"integrity":"sha512-lOjOlPOt80O2S/QjmmLeZv3GmT1FyfW4BSqhEyI2vd6TA9lBEWst5GU1cJRKqlTiVLzLis8xgzX0EK7bWEXJDA==","signatures":[{"sig":"MEUCIQCY2Ey8sdzmPGXuXj6NfjJWx4hTdgCWZ6n+yT/t+twAIAIgF9wHQhZcioKbZ+RZQ89FZTKj4023RkZOSBA6S7aRSJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1332736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXAA3CRA9TVsSAnZWagAATIIQAI77841qX+1hUxFIroaP\ndp7M7n04EIenk5bom/t4opYVykEkMyUJAsaQsd2N3lGfWGbuTbtnnLUcrvNB\n73mdo1q1GYIFsu6lowvBdhptQGn+G1do0+6WCCjrISGpVM0+N88D2o9vfYjM\nUcdhJW2yVJSbikCVbU9+Do7EFyUSxHG2tZp0yb/TxuQS4N3aA+b3kT+Wu69l\nUKVM7lMnDP9uWJ6kMOJEQLUM1nVNzw+0Rq8IzI4ikXd0+4fePckAKon5RBdC\nL7yANuIGTLP2YJUpf0RMI67mD4lQiAzcbxHSwASxKN46GLQtwVdyh4Smu55Z\nB3QicjgXvmGc8bdR8qSuuwiazYMvUFE+L7Bkv0h/n/iRbDNKwNVcO97PE7sI\n2UbjKwT7R3FWHG67nB7G2BGJTRK8LTOzPd4le65ebqj4fT2iZhuE9+ruPFAK\nhQf+BpoeSxgq2pEud77NbQH1t0gpBBWre47TpOz08WQdS4F/J1uI8YfyrzSV\nB5T0zZof826C9P8jh8/TO7V9loAkhbiiU5DV5srNmE6k6AI31ZbnVvI5K1wa\n3gatKLgr8t9PBEyWqbqv2YBKGhigyePy+9kxlJJew8GFzHr+5SvLe/T1irBq\n52iUvRoQqhCdZr2vbFqNNY7RpT1GuEVDGVH4nZoX0W4lwy32tnuMrlMd2JmS\nLqGB\r\n=o+vQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"aeb6cfbea1108549566624c340539527d3845f12","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.26_1566310453956_0.7500586813087373","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.27-20190820141629":{"name":"@accordproject/cicero-ui","version":"0.0.27-20190820141629","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.27-20190820141629","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e59d00c5497a1435b829a1aefd8a6a59bc201cc6","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.27-20190820141629.tgz","fileCount":172,"integrity":"sha512-Q7TscrZNW7oxO18SvZW4JC+Fv5yrdTzvFRzFrW2TRq1JWMHEEBDRAVFy9Wp2HRLOT2GmMMM9ItkFqgXBIfBCqw==","signatures":[{"sig":"MEUCIAdEnBWbEo0g4R1Mu30/zm+7HYCHgOdscTwGTcJ+3mu/AiEA0MLRahK9QgVt+alWw4ZQRYNXML2G3m14xmmto/ZLOls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1332824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXADDCRA9TVsSAnZWagAAyrUQAJCQ5vdLsRjAC3gvVqUe\nQVIYw8qVo0ar3MC7aH0R5HmyXT2XyRXdMK9IfR9X9/2Cn/LvG+jDO8BiQxCG\n9cZ5yJgI1//zwze4LerBk1M7omxODwKGyN/EOtfb4ZAx3c/ypT39hC+WY0Qj\n3jCCucLSZlEseJURO3OQXnWbSd4v+WpEetExIqxkzyjMkYaSOrUFsDwhgZWg\ncZ1MGtumWVcU9GHkuBdc7a4Ij0t+TIRoqqvkZ2DHnpS1ZaTERkBovhJwPRzg\nn2ylgd1oUkwKa0wCC/7SZfXEn+IFF3YbjtDa2+qkdZAZzMCGHIzD2ZoLJ7LK\nfLTSbybZGYEDgXDvPmlY9A/NnaEPB/e/dPLIC4gq6jX+dpneoDWr5gtLfz35\nCgMl+DSaYE2EGNUJhNYI068r0zLYW27naZtzJzqbQJwDQGaqIw6Skx/Gin8W\n1mne2hW4Eb2LlI+NrS6dJudSJxFeHHqcEU5FzyHcKmQgqEl96VHRiN7barjw\nJeUivPzpgR3Vxl+wqQlbAX/YOimfYlTdref08OMlFVrhx7O1Nk4cKuOKmCGu\ndDj4pc2hn4/Ggbky5v5W5G206XXez1CLDOZgu4p0PH3cC6nRCDon20Frmpdm\nLHDkAuTj74pY6e2yqfXNKaLtqnDFXxcwDVZwzDFpH3cZGdYkughXyG3om1FD\nyfay\r\n=yzjG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"aeb6cfbea1108549566624c340539527d3845f12","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.27-20190820141629_1566310594627_0.08985031759295303","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.27-20190821142712":{"name":"@accordproject/cicero-ui","version":"0.0.27-20190821142712","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.27-20190821142712","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"28de0f59ee0ae657d6076e8747a8fba9776e62bd","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.27-20190821142712.tgz","fileCount":172,"integrity":"sha512-7JhUoTy5JxAglzR0OYXwtBadGM/G+7B8rPftz5asWuYNnJYW236zfGi9gGiJe0grKue5AsOaCiSwYgkJirwWiw==","signatures":[{"sig":"MEUCIEhdczeKMSkd3RTisZfHXluvYC0ogdTY/rk5ALG3jMWTAiEA6MsI4d0P0ycVkKmg8sZLXhQmb1lX12RkS0w/V9rqK0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1333738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXVTFCRA9TVsSAnZWagAA1e0QAIXwb2Cc5OaTd8gL6X3E\nAdXYXWMCWWc0hrZEAWmME7UBSVOV/gekY/uOWAPCNI5JUWqK6yUNIV0wLP++\nX7/4ucWTnTXJtB/MlhTcbqsYjchzlthZZb/kjDVHllTQ5c+SYrPE9kPRjPvN\nt/Vfk83xf5ELtE65OID2Z7+PeNH/RawZVWhBItOGp4Ko8cUTnIl9elDLhj1K\nIf314wgs5XcOpMTdqsjxD8hKdOkuZWYAkRtKKzKFT1CUa6mTKhqzaOiqnLBh\ndHAwOA9F1ymzJdBvbrFSjIrvmTdwXpiuIA+SzL6iJLgmVVZC1w1Hhvte3moN\n1vrQ4QmyILE2LZ/8djzJOl0nyQmYDHkFJ/QWxXxRgOtx1SyHfZRpSAOJErAM\nm8HNpcgqLcUVGWdf9rFPwU1qGwkAzpak4o+5Bn8HmWQbmgchh/i/CdM/axnp\nJBCCnJmRcYG3Xh5CukzYv84kc1WQ3jOHjoqQpkczx7U3SSoll84I6UnzILnW\nla//c0jmYhl2y9fh4+a0a50W6igAm2SqUe1I5XKxHg0rzWZFtuzHP6DLapiv\nLb6zymkYvyqtXZAYJNnDSYR7H9kAy/BKGS1Zlwi7yJGOb6gEQZhjBWwlvI/n\nJVH0WgmFwb9X/ZKXbmnX7UOf6/AplivjmyapObLr2ZRhCUPIWx5MJKfBxv4e\noeqm\r\n=jERT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"6adb7647346909354b4ab675565aebe4a8349dcc","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.27-20190821142712_1566397636952_0.7208185304743959","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.27-20190821175422":{"name":"@accordproject/cicero-ui","version":"0.0.27-20190821175422","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.27-20190821175422","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"6ceae4b85010f1b3068316d2226786f8788f486f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.27-20190821175422.tgz","fileCount":172,"integrity":"sha512-uL8huaRzWgEYsJcDsVFtpHXws8Zlg4Z9fE9soEp7DZiAvj5SxKwKWslDM4+ZGl9YqKdzuviv58hgwHwi+sMASQ==","signatures":[{"sig":"MEUCIHHFyygpdVIXy+Vq0QFmVaV4gCDfpf9CkZagyDUA90rdAiEA2ZoTarTpaGrmg6BKISRxR6Tgaw9/axqe5SYDDA8lb34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1333699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXYVUCRA9TVsSAnZWagAAU78P/RLXpqVl4Zs+Nykqu4gE\nIdNnjo87cpbHFPv5968b5aUyvD6Imz3npXPOK7ASQ2B7XbzjYbvDar8z6sci\nMNVhz27wthOhrppdNiNYkFxf5dSfU5VlNcQdhqhsRdCqfz7bz9GCbT/2s0Mg\n0qVd5XwHaehdiKPj8Rn3ZpZknGfuC8qsw/Y9Ia6J68oipY/XUNmZe3f4ZQ0x\nV4JXwKWIGehfgJPaC5LWyWftlGyaJGSuZ/EboI0z6tw6LxdBY1Opz6EqYZfc\n72xjXjRLhSr/IDmynRoNhZPB1kkuIAMCcal09hmI+gB6OQqc1eTmYMy7/FXL\n+4TxrHylddGrVnxfXxsBLh8uth99OOkuxaMXD1mr7D9nFpWnfyMdQLugpm8/\n2iazMgBHSjN3LrYxLtuU7C180LVbesnZX0+aLs6iodrAlECWy6JdoTPW1je0\ngabKuUwhPM91rhfhozbCD8bmB4CwljQBYLBoM2cn013AKzAz774xtGldz1AF\n6DFjoQq4DgQ3RW8UrgUmIWvv1Zy14ktidCTpd4a+2Uf8+9FNCe3+vG9LqZ+s\n18tN5+t5GkiDPS+G7BvnMriASVM4KS5Gi1bVVBjmmHtrU+bqFo7qPVyeuuiT\ntNdOcIsgnngpZ6r9+dm2eFnDUWsBw3yeIksVfxay2uM0D35CFStQEh0e+ysk\nDAg+\r\n=rbmh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"8b08276286a407863b74bfc85cf1e585301e11e6","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.27-20190821175422_1566410067455_0.01570874048782267","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.27":{"name":"@accordproject/cicero-ui","version":"0.0.27","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.27","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"a2161fbd6a5f039a61180a289ed68e4e6b6d6570","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.27.tgz","fileCount":171,"integrity":"sha512-TFQuRQgzpMr6YbPDYyWQVepp4sEorTQwfudF6sTvrzFLOEk82KAnPm8FOOlBZbw9nG9lw7+9/zqlaxyAfgrkcA==","signatures":[{"sig":"MEUCIHDp3rQ3A1aXnLnqrt2d/YmdX9bC7hz6cPKrQDzn68jTAiEAi/VeKSKGd3npZ6txqp+BQiSvI2buL9XD+CeM3Bg3OEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1333611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXZitCRA9TVsSAnZWagAAfqwP/jQyS4T8Y2Dz3x75+gJk\ncjEKbQ4dytv50XXVCYyBTcS6dz4N+qu2BcyQ5gf/JLYBJgKDgJ/sxtP4GBmh\ngR6fBkNVv5qJY9KipJDwn4puN0Jo4pBCBgcbINmqiFNQ4IweFkpB2TfvgxXV\n/alSCxtY3zPbeRe912ayt2tSKiuj7Ntb8dV6xgYLcQt8MIsT3j0Jc0b6CZBA\nQH/2hFSEBu4WEnPdiwIqtiEut/dz+lvaBLgJFPLaN33DFbAsY/KxEkZ/VjA1\n9vrrvR51xs4zFfqTxMLeOta50mzXaa8TSTrwzEOq1s0wrneM6PjeRLISaavg\nMHRT4kQrSexehfHve0iCzquYMVwh5DkSEAsk4tDz0+rk3iD1dEC9u4Zj35nF\n8F1vH1jxGXJhIj9Qd2iNqK2su9/ChTIWc7J1oCVSYc5sf9azXv4e2lIDIYjY\nGUZQvagmptMMxKoPfpLJNu8h0VDvzrgvIYedoh9JzJnYYIZN5tWi5+4gOZEH\nm0pLZOqtCXvePEbTFUmFy+zR/ntpkLJKpxqi4hrNDaVNhOBrHrSRIMu6+4Sv\ntDWoRuz2Yan/KQ9f2qUJsQtsfbPhCi7zSYdYjYjebfUcFsty2u2QFC7QQTD3\n8MEdrFWYH/O0cJn99qqten/Kz0Wxvdz8Qz1IgafnqnSZ4l80BzUarlO+Lhr2\ndeFO\r\n=gaWZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"837a9827eac34b0b394df7c18968733c28894c9f","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.27_1566415020297_0.24840312087655936","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.28-20190821191910":{"name":"@accordproject/cicero-ui","version":"0.0.28-20190821191910","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.28-20190821191910","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b6d6b122cdf4f35220010c5f77735bf4f0878b4d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.28-20190821191910.tgz","fileCount":172,"integrity":"sha512-9EEs7mhMq+vSsFVDB7lnMTNmH+sOqz8+zoHwgH4yITSg4bf9tr2i87flyoFVSb6B1HdDpTVPTpxD3hFJ6qc2QA==","signatures":[{"sig":"MEUCIAIuoA4hW+R6NI7g2wVpfevJ0lFnZi3chGqjuWIQZp36AiEA7QTc5TSBJ5j6O8W4ivqVUV6Dpj4yFeR73LBVRdvRvGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1333699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXZkzCRA9TVsSAnZWagAAzGQP/j1QAymN8rhQTMkJE3VR\ne5hzxhG0HE4q76lQ98IdylIGiaDPiVaX17PBN8F7FMkUeg5xTtw64Qins2dw\nAM7rqVGpPm79pTuqO+bE00rlIpxZzNKOyoA/SzqW7Hu3WAOmIu5s/do/LO8d\nzTMAm36LKka6EAyIcIo4ZGXESD/Zchn/gaw+Sds7inc08ZdNU1scJBJGut8m\nfqafhTGkr0uP36jd7247/c0YQE94rBEDkQN1I6zNdLk2CxD8wN1hEdFkCoJ+\nkhmz+2/fGM7VgUL2wU8QrXKTEeAkApSawi3mDVffcapVtTB4og3gXIzIh6ro\nWynS/75Z96OAacK/MKVTjjiNhz/QKx/FagMoRHEciN/rpEUTPoZHNEeNyJbO\nHQTJN8L6ai958csvuLlTQXt0Q/0TjqvAnewTtOSBHE3iS6fxeqcHlvrtlX1N\n5eK4BHL5U6BfvWQyOk+xHgmnN4nFBTcZ4xaj96rYIuF5V4xoVCLNWfFOjTWG\nBwM8aYSFrOCok/stta5DyDOngq5EUs/PVjPuKCL8WHeUL3wTTZAKOvWaVqZL\nnFSWJYdUA9SEBfyRs0atLCmcxGiFCnEYOleYR7LMu2U66CPKalTORaISfTpg\nWCpDosgVJdfzdfzOcsPgXtudFPe1FUbgCyJcNGW548AXCdj3zGpebXkUXscO\nOKGd\r\n=E1R0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"837a9827eac34b0b394df7c18968733c28894c9f","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.28-20190821191910_1566415154954_0.5598440179830728","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.28-20190822191724":{"name":"@accordproject/cicero-ui","version":"0.0.28-20190822191724","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.28-20190822191724","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"3489f52cb5cd384cb071cc489f22b0b33a610604","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.28-20190822191724.tgz","fileCount":172,"integrity":"sha512-HGM1u6NkqthGt7vNe146oEMvamihqydpUVf0/t1GEi4eIy7vghD2hcK4/REbdgmdTd8hCYocMCQsqPSxMiXTkg==","signatures":[{"sig":"MEYCIQDu5GDXP48uphZXw5u/J2VGmiErQQsy8HWwv+q25SXo4QIhAPuuiLlHlDFePy5P/FGkwV2DGhGPJ0mZnB7Gs0pIvFYC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1334027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXupJCRA9TVsSAnZWagAAv7IP/Ahil7IRhtaHIPsRrdoY\nKLe3GhQLq7F/S9tuplwhQWprR8zINaAB5d4aXSivsEV7GppRvZG5ei5QNtqP\nhXjfrxtvPQDq/Pp9fg4rrxN9QRsG3ddIIEInJWyGvSRfYKl1t5gk4QWgZReN\njOWOYYfTwJkIabSGm7rNnPly+iUlrekOAUn6ODQ3II6RuPWySqote5ZP6xXu\nbNrMi9EvXy9ik3TIH5hHwDVegF34vwRpB2HGj1Lx3SBHnaN8W/gkOmgPl1Ip\nC9BMQgwsJxGi9DMeHGaeUn+iJ7oD6kfiy3yIbVbJflVlVSdOXETpnvuP9yv3\nXrohg0F73N1SXr7IBMpbegHHWcmURE/V3i84tWORlBGq3rjie6Jv69ShX3Lf\nliE9/gIFvfzNWgVZyWI4YAt/KIHwA7OKBedqtuDRHrGaSm9t7CrBaRJZ0m1o\nwFCTAVG5RzUHG4JxS9fndlwTXvZYGtWhp6aa9qUQlE5X2NYq75W31bGe4Cra\nrz7o1NpKzVRjbvO2oRAg7HvJpBPFH+qJifN1yV/iAe8vt/OQrRcxdUQgcmK+\n+TFUutfLG/Gl8Nbfo02Zpr6o04Z1ttpAqrYna2IpZwnfHNgK+eVT2fpZsSdi\nZnwW9Fzv+EEhXm8IntKEe72ig9KAzWS2FYI51LaRWWAf79/PNJwsfrohUpFA\nVwa5\r\n=mUzC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"08bfa5a72628181db69b87771be941e2c4a41a5b","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.28-20190822191724_1566501449000_0.43636577776418917","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.28-20190827171957":{"name":"@accordproject/cicero-ui","version":"0.0.28-20190827171957","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.28-20190827171957","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c8a05378a0578ac98ac20f6a5d32d9787aca1443","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.28-20190827171957.tgz","fileCount":172,"integrity":"sha512-U2ZS6oabLkexYhBSUA4P8ALyVbphz7i5dsnOGImTdaB9hKChu7uKYKg2pc09XWXIQqpUCcA2PJd7U3X/cMiaYA==","signatures":[{"sig":"MEUCIQDNhtA8tqFazcyLEYw21IIYH489faVgmIBrIZ2Php+UKAIgcoB1O2LPA3XlzDltujKv2cJvTs4c2s8C9K37NM6J8LM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1337543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZWZDCRA9TVsSAnZWagAAsc4P/3tKXtvBPRR02t/NOL2H\nd22IjZvsusmzNc8clVqijyj1fW5fwIIwBCIgPI8N7MhbsX9L8M8Z0Pxd9X1g\nzosjrXUZGvkc2JhKQVkFte91I0mPloKzddtP7c1b2hpYbdZOvKMzQYoPp6Ga\n/GjGmtztqdBI+x0ybUGkKhjb07mcKpw47uVbBKwFVuDDafaJLaw71iYb13fe\nNLelnoNy6UnTGFbuDHDGBwe/JNCjx9vzlOnIa03JEXBsvxQXpEM7u0AtTXEt\nVzgla0cyMree8e0nKm8Q+JRoC7SOrSjgGXZqn1XM9CLoq5ZKKTw/tZZV4Mck\nw7KeF4ZbpxV9HdnvD1f0qYuiRd3DGkOy03MvOgAWHaPkJU53ycf+rOmkTu7C\nf/kJEIecprjmT1R+mzGtxVA5Y0fZhgz5J3rE9l13/5oL2IbnVQDkJj6kne2O\n55rqD52Ya8fDRXm90RhnFyWav7ajNbC6XWrHlPmR8dmEKRHIqF69rv/SE2cN\nLGs1rdfNAQCSA/c8YWsnYD6KdMeA9Hsh/YD8wau1Znq+EwA5HSqWypPaPeJ2\n+yqEaFpxFkO51rAZ5vr/6YFMlqXvm3lEpk9p0r/RLCUfwhw0cXhzcVIIRJGO\n2aRVl0RbPvFj7vF8AYaYVEmcaa5gSkpHuRJrPF0il2OTjgFmpnC/a2luu5Pt\nYvHR\r\n=R4iv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"be1114c80335277f7067c7e616204847f3bac215","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.28-20190827171957_1566926402611_0.8276551176897227","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.28-20190827181100":{"name":"@accordproject/cicero-ui","version":"0.0.28-20190827181100","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.28-20190827181100","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"dfb51dcc47907b3acf560e90d9ec81a400cb8856","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.28-20190827181100.tgz","fileCount":176,"integrity":"sha512-GV7s+C17TPi7fMn34GbNmS+vns60urDGwLm1HfqG5pse+czPXqSs11WbP+QTAqPM/8mtgD89McVy1K5x7umX0A==","signatures":[{"sig":"MEUCIHzVEX9qlu1XWGyjWARkvzSyTm/lPfOC8S4VKnchv+KzAiEA6jJSnJpvN2+YvTJU30uj8GfDomOn+P44XU3nQHqAKok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1344931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZXI6CRA9TVsSAnZWagAAxBgP/0sa95sDbUTA3slsdUKx\nWzD4b7SCQCReQYcd819lreqIvfvEFlWAQW1+JrwN++chu6Yl8iQpiAAvbq6C\nK3mLQos+H9gmvjaV8dNvW3u8F/3TmQ0a+3QMVT0w22mySnaMqFEW4GxoE9Tg\nkGx8VvfIJASZ3QzrE5nqisgToMiYWQh/heasEYeKdIeGJKaEyE74oAX30bYN\n7vqaBOqiUC7bL9zbbU+IwTGvnl9mrfDaBKVi7APJ31hXPehjMIoBe32HCBR0\nRdSntrQcdbirolJRUmPS3rF5xkRj3p/KWOoYCndWtAUk6292RMk5GnEawwcF\nXFIfiswT7Mef8uVTEDsgr0X0FUHkBE4whnjkqsVYp/QPmjiUZtX4jys8rvje\nuvLTB5yZ+vR2BVtJTUtAOBy6kz4S2UwUB+urXxbxGs2z/ubSgYFip3644CVs\nK6uc5SKgBP/P7Tmw/bXAfpwm9wssz7O7YJBedIKKQ2E4301Fi/kcUBQhyVDa\n5fGeXDa6Mu5N4tJXlkqUCWIuJ2XGQ9tSQYljxgg/Ij3YbyPv4/mH6VJpHfZG\n+hHOYJqqcABn6NJu/cJqmc9837L1rj/ioRm6ukqhpxBLl9GPAG+NV/GeU1cs\njIy7bGiLX4VXoUTr6zFxhJd/1mEk6Uo9/nwvpKWdlzQeIP0yhUaRHNu13T7h\nn5tQ\r\n=Gh/H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"1b51abcb126fea56a51046f48fa656c397d45f67","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.28-20190827181100_1566929465539_0.863456735265927","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.28-20190827214403":{"name":"@accordproject/cicero-ui","version":"0.0.28-20190827214403","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.28-20190827214403","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"3d554a11b296d07b2c0bc732fb15f7fb64a1f49a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.28-20190827214403.tgz","fileCount":180,"integrity":"sha512-LwCtOaAgaYyVTWjp6/qRkOk5J2hxZ1EdYLl4RFOuEn5VWGdjVsYIeYJI/MpRscWyQKlilSoWJUOgRNX5YfZGTg==","signatures":[{"sig":"MEQCICeI1NO9SuhjfzN0PnVL1qOmhn9mvK5koYwYIAflxjbHAiAOV2cUec2iOU1LHiS7P03UgMkxDSRWajAqyYbdu0YWxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZaQpCRA9TVsSAnZWagAAsCIP/RDrUgJcVBoRpmBWMeaJ\nSmT80vOYX4kGNSP4mNEJd4h7zXt7waHAo1rLdQKKIaV7ueuBQY4M1r0BydWU\nHDYMgYE9rbmV0s1gLqDYZfOiCd2mtbR+tFmU3yiN7IXuTwNnXjtEBe7nc07I\n5EDcOaXa41w2W56RxOTJEqi9tpwDOFllycWKolNsJteaXykuwq+KbUGA5pE3\nrypVnScoTGZ1IeR4gzVK9vBfoXQ7C5UoiR8iUTxk6cph6C6C+p34jLHwLyYP\nYU8ggjSqw2xBn4MI/kFaIeFfTe/vvJTNWnJuVMnnXZDPVRUFY4a09TbX6o24\nS223B6p3bAodLMxbR48yrd2KmW43mLkhDAqC5QJK0Kq8lZltpOCbbD2skbtE\nMf26aPeR+LOWiMVW0lgpesDQBkBJEF0eeFHMHze8kUgNaeDsMcwMSLN4UEK+\niDIsXYBk89yFwbnKv/MoYNGcgHko0hSwgzyedRMqUsojd2yksu8dG+yDIcdV\nvl1Yu4bDyCfgi8gtZjLb0QAyd/VKinLlTfvPwEGdFPDFtYoZ8D0eRXjAOhSw\n5+gVjJ0/3fYjSyfzMZqnXaDfFQupQqWUIfDKSciqSDKXHbA8ujj0DRz2sRGI\n9RFJAGeUrPYeKJwtlo2XS5nBGUQ3i5FttRu/D/ZY/YttMH84j90HsKffuVz1\nThsn\r\n=CtP9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"9def76cf8ff2fd9a20801eca13ae4033d852a976","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.28-20190827214403_1566942248455_0.49708623050411793","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.28-20190827215713":{"name":"@accordproject/cicero-ui","version":"0.0.28-20190827215713","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.28-20190827215713","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"1f4ba783bc8d8881f08de169d7528ead16367126","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.28-20190827215713.tgz","fileCount":180,"integrity":"sha512-GjW5rBp6/X8PG6sdB1rr4DXy6vgTbXMkvzTsr67YTBbEPh3od7+fJsaudFcwbpE1MYEvPSuxMOY9VY9ufeOETw==","signatures":[{"sig":"MEUCIQDN//+Olf+oEpW77pXCyNnNufXnoOyZXCEpxqzxfVKGEgIgECiqmQZ64C5MEoZkobLkshz/ZJeZ5+Dig8oMI4bDqIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZac/CRA9TVsSAnZWagAAjQUP/0XKgAUOHeG9a/ehEziC\n9Zki2Snoz1GlIIiFPJrssyhn/vw70bS0JY0mmDDHgS88XnXA7m4pb0fdJvYJ\npzEaI/Pb4/2c746+PCLmGuDazcqgwgBqKftLWESq6KM/VjFlKz13y4d2Yc0w\nILGR3HU7PUGVjlwpDesHM+QSsXGaJhS1ecz5d+69RDlYfzYXZwoAKqwaIOwp\n/zVbUNwU3mGwIOBhxPGCYPSoe3nUoPBdmenI+YQf3dvs3EDk9JAIYLi8+fVu\n/fK6JAL/XT3MLPadMX1halGfef+elKscqcYiKzJnXNunVyLwCI8jmT4XK7hF\nt5GLEk9neOJSYmMDl+tt2QcruEB/R/aEVdA7wHS2Wr38ttEZ5kJr9zUU2f6z\nci/lzfsFFSbmVjAq10BGZu0WMfrs538NMSCeIrQ8iN8xqZmRCtAFFusBMDNv\nyBzmTrG0HndM0YSFKb395Y6KKulGB3CQCT2plliYGN1hem0OEbfAxikGKlzC\nyN9oNnLxG3npTVDVFGN4cN+Ww3sKsWvvgezPX1TWarp8d7U0IS/U0Rpr4ksL\ncd8EXKXbmaGGiSTFSgoFbUWNoMmBhbUPGfAgi5x9x3o46kTQfOacqsEaTv4F\nBYNPQOVp7aUKo3PbFjGD1pb5YsHWL/i7w6Fms5rvBZ7aACqRiJBjvhK+qAdS\nCesZ\r\n=KUr6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"a902031167f88acf2ba692aeb83eef410e232a89","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.28-20190827215713_1566943038518_0.2524888405183954","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.28":{"name":"@accordproject/cicero-ui","version":"0.0.28","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.28","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"068ad89cbe19980f65abbcf6e93087cb506a298b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.28.tgz","fileCount":179,"integrity":"sha512-iB8+GpOfqXpKN/lNI92yZw3/VV0n3wdOpmE+vkipGOg5m9QIoryjnCGsCA+vCbwXdI+i5dWNPHmTbs23cNLeRg==","signatures":[{"sig":"MEUCIQDbigtONmGPMadHeEeY631DZ1YtCqMolf4DDjwYs8A46QIgSUDKEnBmZyr+3WfU6hTBEZPXBFXxsItjbadIUnyovvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1357988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZaexCRA9TVsSAnZWagAA6YkQAI52qwlLVEgsVO2uBpqE\nTrH9mpQN6UTGGCKYJJh9ZUMPk1I6LfF2ntfsDmgSW7aguB+telBMkU4qwIen\nZEWiWBqj7Z8o6bSggaqs2DY/ExLzJe6l4prZIa1CyR1Tw/uCyHAQEz/D8XkK\n7UO6HJaalJnxRJk3JdpQW6ZtSkZJ1gL8LAwhZGHPs517Vu6D00enNLjNJ48Z\nZo4TkkjSSwsQUXkKa4MZoiAzahNoZzPXMadcCXI/I1kUugiZ6bGySY9iGKGk\n9DETuX+ItKzCOzyi2R4oSAkJ+nFYBu78CyCQue5Qei6XRWSXloDJJbFsFgua\nA4QoAPuj+Fwcelpb5c1KyvV4zcOfRYDZ7R3N/43OOJQAI7SofftuVstutAPm\ntBwjp/iFcNX/enDEW+0YOVaDRxnG8xYxt0oZ3tNtArX+GZ/98ujzWAl2CCjs\nIueQ44Q+3335XUcGzsjYqOUxxIJ3uymIFN1gnuSgTPOQbwR3QOR7YstSx3Fz\n9/Smxrg7blClO6NTlRenXCaUaCU+qLLzmoucBnRaCAFN56Igzaq0iW/yiP9e\nhj0Ckagb/vTnhIX0Hk50MBjnXNfITOEGXXu3GHHNk8BnYh1nmvh4jnlJiP6S\nTTAHTKcmVHgbn4U8aRUBKXmBJbI657YRanAS+/uhTaowvxwxis2BZFzK2UNo\nMqGq\r\n=fLnu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"7e8f55f974511ab222fe349f47d2f0ada7ab2c69","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.28_1566943152622_0.53346534281582","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.29-20190827220129":{"name":"@accordproject/cicero-ui","version":"0.0.29-20190827220129","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.29-20190827220129","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"d718880dfe99fd89a585036cc9ab3057935bf768","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.29-20190827220129.tgz","fileCount":180,"integrity":"sha512-VmKYMaxlaCRFKyTxRWogNv34CoZU8d8R6eyiFXhtBfIhQG8I13jjJzq43ZhB/ajpt8JDm4zRPLcVNOy+fuI2IQ==","signatures":[{"sig":"MEQCIBcDLkrrQlbG+lcDnZ04/C3pcV6k+2ZGMr8dm9v1Ju3lAiB9G8+SoVyRkT9o9Hr4dmDd5Jvclfr36CBL2STa+x1TLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZag/CRA9TVsSAnZWagAAIBkP/3a1/SV12YI2zEqzV6ZC\nmv6CObsCnnjBwBYlLj0yM8xrzoDoZD2Rjx5xQfTSp15R/tWJUEX7sPop1EFx\n6xBsBHbjF7pTqouTlJUJBiJfPGdnBk9C/tFu/LLgwL9jVeaCRvrI5+3vcuti\n6iWpSsWoJeiQirx0IDXmJDJS7pBsIXlUNycFLbkGHACW4FraqLr/bnS2514C\nApbsNA/jNq+GZ/2tQOCEvt2cs6zToEcYRoXW3dQ+pTn3d35afyBNP1lOrFqx\nuMgHk8A1Y8ND4vsDw7IiGdLY4e2S/YnLD8gdr3L+uuLW2t+d8CTxjJcNKZ+d\nuLrE/xgukv+eAGqzNlvo0X0lYfvnoIKsujva16/Uz7caNnDZq5dJML94EDp1\n6MBQbelb3zUtViOBznozQOxuWzFNBj3OoZ1I8Q+rk7cuKv53+CirXA4815n9\nL/UzVijrNL5ScGRV1vFOP2SWmtecdFI1PdwsqlZhqPLvnLfDW5uFf7ja2xuo\nYYy8AHn0XtWrHyUng0th/GyO5ABzkTR6qf7wF47oPn95kSIikwVY599wXL1z\nGsYA8/txJPfd7xZBpYom5986FKPQzW0pLv8kheOpwZT2H5D+FMSNrYp9T3F9\ndbAcoLuE9qbOKpZUSU5GRcY56JCsy3dos+ANN4F74su50u2DRerxOlp2M4Xw\nTWsq\r\n=KCSv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"7e8f55f974511ab222fe349f47d2f0ada7ab2c69","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.29-20190827220129_1566943294670_0.6033129556861541","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.29-20190828140748":{"name":"@accordproject/cicero-ui","version":"0.0.29-20190828140748","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.29-20190828140748","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"06c1971927811eb9b09c3a638761ebd287b34425","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.29-20190828140748.tgz","fileCount":180,"integrity":"sha512-t/O6Uu5SETY5xO+79SJwR5bEadU+r28EvBqw3rvM6pD7919PQjWKnVjBMouqstaT08pOWw8sS3Wio3xroCcoLw==","signatures":[{"sig":"MEUCIFRq5CvlrDB3DY+WuMQSSI5MDOOiALX8xuX9hme/dmI3AiEA1iF49CdzK6wgPo/H8YOv33UYXmx0uGXTCPI6rQnJOyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZoq5CRA9TVsSAnZWagAAazkP/RnRSgHNb1v719SWWFqa\ndLTYcSc2L7V86SCwQT52rJLUFbk705YWVgFsP+DjYBkbXaA4eud8fxEQuLhF\nuHdSqDBocAFibdzvs3EXua5OrcTplo0FDqI6CiY1MJK2XR0WduSRz+Y23ZqV\nyF2kQ27/nO2/rsQamoejshVUkdkKJ096gIETUsrFiOAIvb3Ol9g0RGD6usub\n3LiANM67lrsA/0geY5yySvhblsd02pFOvvNX3zmXE43T8B4tKsgLBxY279CY\n+w2zcGUBZ5VG3FIJ1qHNVbTR8//2qrxg8D/mIaFrYO1ro82bhwbIbvlV8pgR\njzwUDswOBD9buKRh0IpPB3pcoObCfISieMMhMLGtOUcXeO+c+uo1N2jNFGT1\nXu4jiyJgzCSVKFO+FfsgTpdQ5ke0E+TWhZ29zJrYBW2uK3wpmXDBb9KUKgfI\n6J6E120AhnZYXJOvpOfx4/1w5fYwwcCyV9ncmmjr8Qd8Xx1sJhug4yWOEAEU\n7Vgrc2Qx4AYpEHKiZK6rp/Z5hZ/YV9kZsJZ+wQao5z+/vZ1W/HI7MkjGbgOr\neqIcIIOgeqnIhEzapJkGkdHqmoBQT57P78vbUYGdBsRHVql0w8cL2tz9+UrI\nz/Aj4elm/LS771my5d5kA/s1VV6aWkku8OyVfUyR8aZpjg/te2V4jVC29i/2\n5vkO\r\n=uTbZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"b3ba89af7dd123c4c58a2984dbfc6b27bcba7ee1","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","styled-components":"^4.3.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.29-20190828140748_1567001272902_0.3191197161497521","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.29-20190828172124":{"name":"@accordproject/cicero-ui","version":"0.0.29-20190828172124","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.29-20190828172124","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5bf2e3a1ef5217be58a3c0d7309eaf40cb81bad9","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.29-20190828172124.tgz","fileCount":180,"integrity":"sha512-7SS3b1Qi5w0X22INtkHN8GdlsY9zcHXSQczYxPlArt/BaRd8DmxAtmQi55lFUaGzlXcH5Vlf3Uz5rwLv9ZWD6Q==","signatures":[{"sig":"MEUCIQCDmUEe2aJzMndhdyEpxqAtLxj3QuYQ4nPQ6POP4fcVRQIgAzoDpVb/qVB2La5yzK3f8WJ66Fqbka6VJUoUnIeHxSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZrgZCRA9TVsSAnZWagAApvcP/0dSkoPzytjrtjCoFCrq\nWtLsmpUYE5qhhwFVunk8gcyw/S3dZK3si0axTe/rpCp43qR4WidEvnaZgIUv\n3trt3mDRU8m6Ni0al0I/HSbcNhanUoFl5b5zr5uCb1qwNaUVfUEnZFJY8dVz\nG4HMz+6ttg+oCt3Rt8oRDSzFLj9osqDZ5a9vvmUhz9UHG3Yj/C6YI/Ql3bbP\nJMb9CuxouqzrQIeKDwVChR4pfMyoxVcSwGQ8q/bM4u+yP4HBgYtX/kd2oQ7B\ngHqObYAXTK7+vIAh/Mha/H5BzOHdw3/Rx7pBKLirdY+yQz978YpirahtkSin\nFrV9IU48etuFy+GhaLUI6PIseFgSBcvos7YBWQBLM1hDkZwO44mVwltwoIOz\n31CScpn+x8ryfNtosXK45ZdnX9AC5aYDIuf2QvNwSi/TfDrPifI5tC2eIzuO\nlLIH72s2+otuAkhWXx3qNEuZWUTQjNZSXTfGWBtbVoN8iSk2p/gBKe4zflWn\nZfA08ILoXif0y/lGucrCuQ4YjhAiakeyK3WLwSgJreGQaLq4yuyRW9xbQDc3\nx/dZV9xCIz0l4Sizk+RqnmcQaRIEZtReRUkASF8McJdfYqaJ9oHgWEShuIt3\ngCMr7NVoeXKzblPq3uZ6x8vvVORTzxPEEGKAcJssJRUjbA0jXC4A3nv4GvEZ\n5VNv\r\n=7cmD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"b6aafc6dad0c4864df2d09224b9f6160cc60b39f","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.29-20190828172124_1567012889245_0.08767813204927521","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.29":{"name":"@accordproject/cicero-ui","version":"0.0.29","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.29","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"74e6b1bde817343504a23c5ede9e8dc737fae6fb","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.29.tgz","fileCount":179,"integrity":"sha512-W/0eLG42QedRhQNHJEyBSbVBudnDSRhs6JIAe1YZIAuZWvK56sGyFiq6xi3tdTrGakmMC1jum8uyms/6+Y3Q+Q==","signatures":[{"sig":"MEUCIQCXmssO3beVcB1Nm6zUhSBIELqLFJVnvjAGlaajFLwq2AIgWja4FQxM5hsS+46EnGDx4TYq8RMZeMPPzDFyoGvQbAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZriICRA9TVsSAnZWagAAZ5AQAIWhkfi1IMnN5TAgC7vx\niv+dBwPH+oyJ1ZLyIyoX4aIepiM/chJRFRrw7PfUGvyfT+Ddt5BUljgszxlU\nYVh8IDV7i9cYSbRXoeGh9bfgvvtdlkWSrgPYIrQSKgmjU7IcI/qLYH9H5EIA\n+r1385n01+ezx8MKFsGf6yVPz4nB9lH9UiuWqcIv4AkLp3nfcB/Kr1yvNydA\nluxwAnuBmB940jmB07s4A1x2vVFrZ6k5HjdwXarPgcQJefjViz+NGCQ68+gP\nJTRU+GG/uj3FCCnyPHu1jQVZGfirM4A71CxAEF8qzf0lTr3Gxfg75PFZzXga\nzWEmreDX6qq7a1IrRu21Q6vFVeTZNP2jeIm5M6G1h0Wm8LLeYYuwmlO5nK3M\nKqTdiT6Qn7c3vzvuVpU5CvCEmBsiMUXP+9mFSpqZfpsyAqRT0zJO/uy1n2S4\nEXg4ZbAnZudCFUBWaN52/wEXfjCibNfmi4wwL2yXIeET17uRfNcp1Ctm4OSc\naGX6plOhMK1RYU4XjFr7VVWPWtUHXhgcmhuRGDCoAAjD+YZOlsJm7RlKx8QE\n108FAbS+7qAranO2f1K6Kx5C2aUWZXYVLwbjTkCjFIp+cZwkoao/lK/ToasZ\nsTcDQksr1lhmnxdbYogrO3bgNx0/ylhnUKIWhhqMPt9/naRJU4E4Wco/JjtN\npCVY\r\n=7uR/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"77cf0b5199ffa869ba0973b99db06264abd40d71","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.29_1567013000035_0.8359596557472821","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.30-20190828172534":{"name":"@accordproject/cicero-ui","version":"0.0.30-20190828172534","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.30-20190828172534","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"cbb37900fb14b6bd7ac2cff2c06536fe5f2d8fdc","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.30-20190828172534.tgz","fileCount":180,"integrity":"sha512-TAU/0xbR0k19Cy6x6sgw81qOtGBnj+LgOkZVkP3aNVojBatWTn7ksvMaaWYjpLoxk6Mgii8HeUmdi9bhKPAxEg==","signatures":[{"sig":"MEUCIADOxRrvBUzloUwvPzsH5pGiMXj/7PzjqcyoMrnAcZnBAiEA+YICV6eDg3/Ajrly7BhHJo4FPBQz/dosvHXi8embEuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZrkTCRA9TVsSAnZWagAAd2QP/37rCltCxHlngskShU7Q\n19XBF2ZwXjenxMFirmlXwxZ+B25WdMzU6iIqiWcwv4TayouYZBir1drXA1S3\nXZn3Bvdp3+hNwGka+jQKlzopeWgSGGEk91SGvfcuBBo8sZJY8ZeAvbs5UA+F\nxbsjF65TQFEQjZxt9wmmhRoGrg+NxkWHSPrfWfRw/AzI15/NfKoNrJPNkmo7\n/c34DeVFiCCtDdVCMCAK94OvGffrLwAqXk14Vyb85L892knj2gbuq/QU+XPu\nLgK9cXm6Ejv+0V84vI2GQEdFOl8ktKz+m8CYZqgZrSiXDWaiF+rNWZZamicK\njTMylj6Qi0sOEwuVMVxqrEy9igletZgmlXpjlZTlH2+69DpOLRGonWfstnLP\nhpi133qcvuwH23vglEEHBFPf6kgRgiNixCPTpU0PLUYMviUvteeNK3fgUUHp\niJfEaj7//eUeRyzTQAaIjC/tN6sMypE5pb+4S0jbipyiTAabkMLku+xSpe9J\nV5cXLYSK5RhazuQfFAqoYJhEjwDSZ1Aw8YAiHwZolWjXP+xUfysUgTtReoBW\nr8Ss5H7vJSplURQZNA4SrI2Blqnh7R+PurmZ9L+VIb1JKT/fGYEKa6nkJZkG\n9+j5W8vk5ytwJszA6Ikiat9ZYEwugH46Y3OyE54eQdqA9qTCOs2a/+syt0X3\nLhV8\r\n=6j1I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"77cf0b5199ffa869ba0973b99db06264abd40d71","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.30-20190828172534_1567013139050_0.14543135679408392","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.30-20190828190038":{"name":"@accordproject/cicero-ui","version":"0.0.30-20190828190038","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.30-20190828190038","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"318f076277b24eaa2fcd332da12b6ab833b4c67c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.30-20190828190038.tgz","fileCount":180,"integrity":"sha512-HrSp8R7/OO8Yk0SxldigagHDjs2j++N+hosLSazsn/Dcc+cec7nJ9M3gdWB/GyqF8XWFJ5j3SYrrtrnpxU7KJA==","signatures":[{"sig":"MEUCIQDxOV3LPte0OvCy3pGR9CdR0mOFiTqkwatwRCLgH1UgAgIgWiG8jIo9SAPO6YDPmReAFFtLxz4jwe0ngGBs558qIUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZs9cCRA9TVsSAnZWagAALLQP/2ZMWU46xamX2SpKZFT5\nFf3Q3pgSmaEMT4uA+AOcDcBgUd1oELqthfGwgJ11O0uZO7Yjh8Exn8TP79IR\nWltwUwuemj9wFCUXmBCK67r2bvppbsZ5PXgWjNXCsrqo+Y88EKS5NW6acWyA\ni2a3mQj78N94tvekqAm5gWZTY2iW6eEpMO0gj8pcLUzs+sCfZ6vH9x0XC3a5\n7jbGX6VuRxF0KzPVe5FM13NboFxhoQcHr1L9bRxH0Y6NBuk/fXsqUu4TyugZ\np5xXxEtiJkbHSdWG1FVLHW2tFNk6Y28qYOnaxRUMCMirpgMr+Hhdc8C2z9WJ\n13A4Y41gsTQj1YNso88FOEe+zj16avxcHaXxutOcOou44OMDo4QqDFB7u3xl\n4qZvVvt0iS0N1+z3tI0JYNFEgT2YZDfkwFVSG+eVPe4VKq2ozrKnr6+O66xi\ndpA/Z5mE59jMSvf+OI8TrfFXQzSNphGxnfjegW9M3L6YaCkp7YTSOdONDySa\nXHCYoGGi2AFlRI+kNfdlrmiGMTpV3Aesbv/EIlkL8MDwCt3k4ifdMYsBg1SJ\n1VyBTaHSqPOupN3WFWMuo+LGBoTOiPvNKW3YADQu8HNZTcX+IEDpCscNyS3M\nmW594rzeeXpHbhsf3Jb0tuadwcyC8mKVG4d0L39pAdg3eIjYTIN8MhOWNpK3\niLA0\r\n=W1pu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"7e40227c2cf064eae865aa1f4df41d4b9a616dce","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.30-20190828190038_1567018843576_0.8884651218870876","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.30":{"name":"@accordproject/cicero-ui","version":"0.0.30","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.30","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f8707546a07e8ba133803948ae85d2ef6cb3ec97","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.30.tgz","fileCount":179,"integrity":"sha512-8RPhBE0JPfj9PsxnV6DLbJ/NjjPhxdyZfBMadEFoqFPrJ6+0Zcfm49SMYg2BEF6ScAFX+OolS5Vk4MmXkZlTwA==","signatures":[{"sig":"MEUCIQDryVhImBrXyvLCWaWnBM9LPSwug6dOBAZlVEMedLbG6QIgXO+Jcu6U8f22eUb/jSl7/GTJq0aTIydWblfp1DuGbjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZs+cCRA9TVsSAnZWagAAlh8P/0XqaQczDnn/htWZGNRv\nelGtdx4WMwuPBDGUsHeqnpu06Y3KqiPP8yuiVO2IP3XY0Y6G5AUf/Dpp4h1b\nAE3m8ZfIkjlXTiBl/0jmXJRqS3ZfP0L6OmFdPmOWoAvEgFwZlgYqHziM+jME\nlBWKSSN0/dJX8cW436rPXzHa0XxmXEPvNiAKf4dg+WbIqoYOYbueLN1eGbpQ\nprlRKNHiQzYJeTcLEAtTyJ9Ax9norvnCK24cFl3pb+rQCxUK2awQCxAjsOXb\nfoC3h0SwPFAmEAjPqcJV38zY9GgStOSqQZ26txlRh2SB8BY757H7LjeA7eqF\ndp2TnsmctXfd5pUjN/Cv9zBMTS4gQbIvfDTc3hadEpH3+4dcso5ORCoPEd1o\ndvxxneb6EhqGEw9zLXQIHaG3q1j/7dgxMvfhiOCp5VhxNKzyX8LL2frdxrvR\nGJiFEeI4TX9V5zk2Q74pNNafb5tzimBteMJEjCYT4JvazGUuQ3sPWiCAW/sr\no8RgqQ+9k1da2nWOkCyGm9c4yfyhxBBWwRZv9dgoupk14njw7NPiCcu2AOv8\nbpMXJMa+Mq5W31Z/mBvMVSGWoxgMJlCsqbDIVu8hkfTJ0g31uIHjFM6F+pHh\nGsz5IZJ2d0bAXdWsh0i+zDBTaAGztfZ7U0vIX879fEjfEGbU3DvfU4LZtGvy\nqPAJ\r\n=tDMf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"d185ca807af88a1b20016134712151b9f25a4bec","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.30_1567018907992_0.6779265998855517","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.31-20190828190405":{"name":"@accordproject/cicero-ui","version":"0.0.31-20190828190405","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.31-20190828190405","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"d7d6b738bda6cceba63201878150fdf780476808","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.31-20190828190405.tgz","fileCount":180,"integrity":"sha512-8ZXpLYOHByLEzt/HlEEDycxEoXVU67w4BZEGAxeYJ9zUBHkhGyiYH+NGs9BM06E5DL54ako1JPCqs0D+D2OJIQ==","signatures":[{"sig":"MEUCIH5UdTR6xPq3XHKaNSCs5v8f7oOeqfl8frKRECiDm7c9AiEAl3LdtX9YjS+lxR6/h1DTj9lL/4SsOy3e9COXGf9rGMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZtAqCRA9TVsSAnZWagAA27oP/1IwNYfr+HZxdch8O9Zw\n+ypi6GjgEAaGFU2IhXutEa7Gg7urrosLZrLqBe/erRy/Dup8GR2InGwlEB22\nNvAVfBepnWI74hRK+IzSFFGE8v4CY5VcJR/uKkDqqVByNFrXhyYIS3GRoIad\nz7jJqXDHT3E/Sybcof40+AdMf3WXJuX0rAwuD6wJ1BWJ+Szh8SxsktcH3nPA\nxGmblLm5skJ2wEYcaXCv9Ci94M4ARwnKqVhMtbJ7Xf9zK09f7lr1ckNgwfcb\nAhA0ffepb69WLHuUtMS0x92mN8gliQpyRViKvEr0+QkDhbT6uGvL2IINgFy3\nfMLeeXh7wE8rOufw7BF8PA4nYXtaOT2IijyuN3ZUQZiWwqMeygmiDyLyp3fR\nK/CoNruP4l84tc0LmUP25umDR6rlQ+Psgbv6rMi6OAZHtP7Juc40UuoiIXYs\n2XFbaPg1QrI6sLjtBYr0IzMEMaJZAyJsWtPXrfrYR7IfHPFDMk4z9UqN5ve8\noXMmbZURdgYVq3HIZ7mFdWCrv/exx+j0Ep2uzWaE6wu4flyGiW8C1JxrTnj5\npnfpbNiAl0OTXjgODvc3adk3TmXCbDd7/RHAEfeaD6dP4qVxAr03AVgqJ9Tf\nEIa7mOqhtGBTmiWNTAbWEbuOP4tuQFIKp9sduLKQVmEzVUIgt8vHh/6yPR97\nNKUg\r\n=ncoR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"d185ca807af88a1b20016134712151b9f25a4bec","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.31-20190828190405_1567019049792_0.8459727284272283","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.31-20190829200852":{"name":"@accordproject/cicero-ui","version":"0.0.31-20190829200852","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.31-20190829200852","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"ef2da93bc0dd520a91a6b2c73b4920dc1543c403","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.31-20190829200852.tgz","fileCount":180,"integrity":"sha512-OtnJ60hcM0q39bN90EO2Xy/aYqQuNJJxv8h0oPMzqYnEaaIZzDGPbIwXs3ZsU9I3P9+HXoTZvDZgpvu4hc2vzg==","signatures":[{"sig":"MEQCICPb3tyfnwfa6cgQZV5k/qqbqTQn3LFso9RAXnX6OAglAiB/y1Sp1vDSftWG3lfRy735EFaeAlIZPX69xyut2kE6Vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1359030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaDDaCRA9TVsSAnZWagAAYjUQAINk1HS6XhPcEuwLlb7z\nrPIIMNoAq87JIM9EYnxy4kN4fNTJPDhGct6wMqhb5M7Ns1sOASUS2c9WjOUk\n7zNEO61MmxVANTtdLVa3jlFMzeCSDtqr9Xe4GY5sbbkFckmLhj2sw6CO6KNB\nxuiplahTnP1+640kK5BqD5V4WlmqNgv/scF9CE3XOKBH1JdGuE+VYm9CEjMs\nH0PJmnVKDluzkej1cuhvEiwRvM5/1xLsm5tmTsIjyD3st3RJ6u70y3gfTIjM\nMGsGMuMsbYd84UZBr/bCfQMwkW2fVJYMFEKJZHcpj4wShoGzrXQvw7kiRI5n\nUAg4Do0vYLrRlaAve1gwbk9s0Mswfvz39scXBizp2hrHxkHSBDmk/CQHmy/n\n2Q2426t8ZMuM8IgpAygd2VEWjK/Xj2BVKJZQKBRSuUeVcpAhozdZmgjjslMB\ny9Tjs7CR4+k/lymWI3UNIDMrODY0puXdvQvl65bhizDJCIAQ8EPwSmhuOS7i\nDE5ud2f2mWR3V8HlLAig1N2PG4UEMfR0TcG34tqLSeQZIcz/ct0uxOIgUfiV\nvKioCsk5dG91T7fiwR4Mh9QpFT6OS4VKAfBl+FzMI/NC+ywXRfMiAd9x7m/p\nCtSb2M17r+gdqdeYxMgwMIa6F0Ne+bRChfCrqlJNra9CXVM1FzPFqEjfiap8\n+c5c\r\n=Cs1f\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"685da00d6b684a1e9e21e8e5483c0610792f17b8","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.31-20190829200852_1567109337985_0.3784515200044549","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.31-20190829201055":{"name":"@accordproject/cicero-ui","version":"0.0.31-20190829201055","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.31-20190829201055","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"085c64f985c21bdaedb7ca738a421352d534957f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.31-20190829201055.tgz","fileCount":180,"integrity":"sha512-KmiX6K1OXVELKRrWSbsgh9abTBAE4/z4Fj1FeDcwvuX9Oi2V7QjbJQhTJ7XU8LA8cW+Tg/328RRoXCqzywR2KQ==","signatures":[{"sig":"MEQCICntk5tdxGi0o1YY1CcmeMnE0w+33US//spHeCQ7FNCkAiBmAhRpvJlwJUBz993/mQ16p5MnAFXFukD45205IYE/eA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaDFiCRA9TVsSAnZWagAANloP/2gCXBhwW26QaLea/SV/\nUcyToLqw+4vNMRagxIt/WXYcjtgDj3S3b/fobD4r3f5KzD0ae66Fc0Earhb/\n1mhcofsA0l/uw42SIn6EdGVCRcipRoLL8UMxSjYezK6ZfAMyCGDOZDmwxfD/\ns/Iy8rhvnfmtoWSD2bGKXIR6SO2OiQxLC3jJEeYfGPtXrQSziprSx3ntjGYx\nU/pM6At5LyRhzvYzOzPkkTwQaipSNDAsLN9OJ6We5MLFYyQ5gz9gd1zB+4po\nDyGo1mRtc1PVmpUQ9cOdD9OTgQLEyOrl9MzzpphRuAmWzIUQlgWOjC3GSz1H\n7sRy+eQ+CvUjDuNzJiLMRwr/t9zwNki+TWwC4p9Y+E2/YI/S6hWJU/5ef2Vu\nW+PUdalJw4lqTqGnMM9cssTd6n8rWx4LlPyyBV+xKPqilqzseThu9iKspiNM\nvRBFYTGJMfli48U6VUFmMD8wXDeGwTJge4qtOU2NllE1+TSPHSgYGstU6gOH\n8AjJLuHoFkgnujGFOzM5xXmqRQ8IndIDptOCCJtuSclj/xEs5LvYhBnwCrEV\nmlu8zTccVOUbIN6TM3CfGbJ1Kq9LQfJtNYfjY1MGJQZ2/RhvUWiKe1dxxlP1\nV3zfyvIQFhmZkCyDZIDVB35dty3tOx7sNlhjS0pPKWL859XMxLF8XoLmsZ66\nvtRO\r\n=grHd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"cd86e74be34568b0fe646b4e7e944a1e3a442809","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.31-20190829201055_1567109473923_0.13343247343146536","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.31-20190830194402":{"name":"@accordproject/cicero-ui","version":"0.0.31-20190830194402","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.31-20190830194402","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"10571705f09476bcad65cb7ee5aff423aa8e99d3","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.31-20190830194402.tgz","fileCount":180,"integrity":"sha512-MEYHWF9QlAmQuFlLSQEDvWNebKM3aATvsRZZXzMTwlkl12B91scc4dJS8wAaGI/+E3jdnB70+bfSS/4714Qxvg==","signatures":[{"sig":"MEUCIQCSIx242ub16iU5PBr7L4Q98jRJaTn0XeZSGM2xiBSR6gIgKkyhIyef7SgOAU1HUfjI93R3boNa1GjGy/2m2yTW1Rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaXyICRA9TVsSAnZWagAAHVAP/i6vrJO5bLqXLP34H1AM\nRCJf++trQ31uYBiSbpKB8DdRe4nwIMYht/TvPiErLfrwRvYeffocAJCFgbJb\nbeaFGd0KxThJHaryo8RW8mlrvRjRzTvmfTT76faYGGV8P7uO6tZ0W8/OHp1F\nnDOAteQew25NVCG1SAGIT8cyPN4hgo1vmtsy3z3K5Br6iQAVy7QZrfG5Lr/Q\no+hxG5scyBw3FDAhZQUSaK978cGM/zArXQprBPiY93JRZFN/ssQxLySdVjBT\nHU6xIjz4qkuyAENb27H7TDUqgkC3hwCFA7r1ZaWHY/PISEdhkGXNhUdHKkOa\nM23H3aFAcohliAtKhXkciHnIjNlzyL1ItlNDJymwlj/izuUCMoXTpc2F/UlR\nxTo8Ha6aGHCqYTKpKJezLyCy/FsgCY2OKsJjO5eup0eeny35mdeQ1O3f7VwS\nEhQXZEU8J9ddTW9JUp09NaR+Paqus986O1F9RRr+JKxZx33PqBXszfpEYXjw\nJpWlzEKDNe83+vbkUWYddRoYtbbKTO+qItZkcvGhq4QoLJzV/rUy4DghfKbS\nNsW74Aq0RzgTpi/sabPhUNuDHJXmoCP0htEPuLmcmor6DB8wH/bbarH5JFYz\nMxL3aJjcFnstzYLqhZ9QktZfImGEa1IWH7EZHLYuhawSCR5cx1IFIKrUkMMe\ngqnO\r\n=OrX7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"eee217221d971d96801018de20d3fd2695037592","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.31-20190830194402_1567194247741_0.9175240667874962","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.31":{"name":"@accordproject/cicero-ui","version":"0.0.31","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.31","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"9646fca36a68de8b316fa36bd3742e1eca0e2c12","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.31.tgz","fileCount":179,"integrity":"sha512-4Y7iL2JhhruGeX1GNDIsbSElKvaz/x13ssKgZyom0kOdY609eYXblFnXJO2iP3+xdVujX5Lg6WWvqtQrWQ2YYA==","signatures":[{"sig":"MEYCIQCQ+FUw/rva+UBC0hZuyNB5a1H6CMmX10PlpalyQov8dwIhALxo9qwwB/qqgp/aYfJDsYgXJgyQn4OgixfhS3QnJieh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaX2RCRA9TVsSAnZWagAAc1kP+QBtZ9ZKmowAyE4Z6o+S\nmWf+f4h/HSyyTat/f+Diaw8QnRr7PrSGC1ZCPx+HhXz+ErmGChgjIsl0dAuR\nWhszo8rKR9rfdiUAS1KbjVQoSev8RtO8jZJ0KuQwP3p71Aiav9AqoO/s5Y5o\nPd1stu88JWvYwN92Vrz664TYKjTo+4g3s15CwHtJz7yZkznLWwuK+gpr3Prp\n5jzTJCnZspf2ZjfXbRk7+Cx/551h6/I2GH/eksiAILIZfxGji8YrLWBuno2M\n21MID6XLNRrOchvtrvllQ40ji9U/0ug8NxHPIdUzPYzcQ2yj8R+ChFcaeUfx\nYlHlQCly2HxvnV3Mz7m8IGtmTrF0H1mku26Lzd5WlOd33jlLgO8DYnJ/gLE/\n+KblD52ryVzdGpy+1nM5kih/UXgZ3bO/ChRR9R1V3prL8sHLi7TaMsi++d54\nGEcLedV2zqh63UdjKHBLGYOoNuVVjkvVG6SVLY5nUYwf73YXHcVrN/GIvsbU\nPDqSuM30bxnJoqF+Q9xoL1X2xsqzPXYJTVFhXlP99YYN6E8Ysnekl/vzCM03\nKIIKmfmxPnVQv0WEHO7iw7YUo5DeCLAlb8UYHf+YbWwsAIrFm05U4qu8U4fY\n77u1CBKpJRRXgcJ1FROLhmlgHsiNd2ViFArvMqb7OYjP1v2UGXqPNlCIQ9a2\nc2GJ\r\n=KhWv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"4d2c4763b2641a047dc2cb6d49fc670b0f5e5e9f","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.31_1567194512637_0.11840855933361194","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.32-20190830195035":{"name":"@accordproject/cicero-ui","version":"0.0.32-20190830195035","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.32-20190830195035","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"04dfbb672f47e36fdfdc639fc9f04acb9c52cc0d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.32-20190830195035.tgz","fileCount":180,"integrity":"sha512-noQK8VrfYWL4uP+YKbIGhT6tbZWq/AHRVGjRnQfES63kE6li0hcQhAwT28mTFRMkT9Lr6WS2be/y3ylZ32Bo0Q==","signatures":[{"sig":"MEUCIQCoslaPO2vrIjPxQJh8JTJ3ejmRCDq58bj0TrV00ICeuQIgViExNIMggdD/acz9BvernxvXfxu3H3EreXZBM3kpl1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaX4RCRA9TVsSAnZWagAA/QYP/iCaV8zhXJ0a0gM2unvC\nwOyzgyI7t0cAnjuST3yz/s7uPTpSKgvgc8gEWVFIZjOvNgG6TsRQFx/qDhOW\nwpwSgG2SoihidSY+Fi2aVAW+sIidO95xCxnfVJyUYzteQsHHOO4uzA56poAZ\n0eBWKHdJy5A1rfyO87txIu2KMx8/a8s1TIxD5eXQPdFsB1VugUNtCupnKF+D\nFmuJr042vB62XCX7IT8CiaOSSmf9GidN1sQc83o0d1YrS/J3PLJcDoH3XUZG\n25KIL+m089oMdndnTKretpy5GLk7kPQl8XQl5wlAaWw60W6tYSWXSItafblW\ndklVTnngoyf4SIw7NSP5ggzLxIwDrqx9QJa5hbwC7Ad7H4X0agiQ5vUOUFZy\nN/De1DaP74W4H9PF3Oc/N9Jy7KdyOQatu/qvI6kzX+swZ1E4ztFxL8koKmhE\nRHYK4047FEIfM+SwDqSM+CVItYndc838bIvENcERG7nbxTXKu2ksDWQ0ZQjV\nLOcG0YjwLvu70wUx5hExYOd3AlEp/4fRRs4qh93HAp2Y/FC6O2j047vMtg3p\n9b8mvxZBhtSeUIIN/4BVoGpwWnixuTg9GsUhCOVNluJ5+AJCH++mNyhndm7R\n884cUJvY/W/YZ8nnNfVIGY3imMY5JWCjh6pp2kU/7qdFuuvzw9MHe+vyPCsX\nDS2t\r\n=OxEO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"4d2c4763b2641a047dc2cb6d49fc670b0f5e5e9f","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.32-20190830195035_1567194640502_0.05916765199465912","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.32-20190903172216":{"name":"@accordproject/cicero-ui","version":"0.0.32-20190903172216","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.32-20190903172216","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"37122e3ff11419396794247961d6398640906406","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.32-20190903172216.tgz","fileCount":180,"integrity":"sha512-8Tj6I00SluqFOpqXOwvb/yYsWKnAr2kiH2uK1TISttKJoc8uVZ6OLycSM50a1BCT7sA5N5SaTEA1mAE6rj7/tQ==","signatures":[{"sig":"MEQCICxNbGFQJESMpjQMrCaL/sBR/3W5hhAByMFjKWxFKdXRAiB4royky0NFmBw1sm74zVHzN171yQedUaCbkXG2k7m5uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1359551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbqFNCRA9TVsSAnZWagAAhTQP/0CCr4wNNe+AVoUSL8aL\nFKggkRGxO3EKJrITutbpd4EmzjkX0Y7pAhO8jC9/q2zRoxyWT9K5zIADmw9M\n89b4NDdO4k8IqiO74ZI+duWuJl67k742EssCHU8PcJf2MtgW+eqRjLqrXwSq\nG3p2xnXywiRGS/zhKWulEb/dfNuK4FQNtoN6UZvO2O8XVTbDIzLbbcgx0xCY\nwUJGMn5lA6oLtkfoo4MQsuXvIx42w++33xXHrota4FoQE3BtN8hZhRhOc5Vb\nZKEfa2z58boXIUmdaALEw3u1SKlSvqFZUyTICgoDDvbx4hj5EdqJg3YWVaej\nWlg28n2vYI/HbmazFL8G20Hkpoj/GQkY+P9ItHi6WxkGeP7biVuFIQzTWtE1\n52S2arinNz3yM6iFVSlsCV2A8CSZaUt8BfDl3pbKsqc9bCN8orzKv90gyuLk\nzLAnqrKNhIwP22r/f/7hoYG5efIvovfJmCv33NipEoJe69zPT/PHuqjrBIYg\nVpSGS+45eJhwqVb5KQZeaQQC9vCVoFIblGfJUbBODGUcXa9BttN+HlOHQF0O\n5e588em9Ws7wWjD6rokfR9ob5e7V2LE0IbpxHsTLEYBtp7Q8cOLizYFwv2kR\nw7evVNlBfd5hw11kLVm7JtE9FQN4dRStLDG6q9E1dtew7uf5bszfHei47eUZ\nbVn3\r\n=QKZg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"6e054f791d7b4a4c1630a762a98b583c68ce9a9d","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.32-20190903172216_1567531340740_0.7991688026741235","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.32-20190904141939":{"name":"@accordproject/cicero-ui","version":"0.0.32-20190904141939","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.32-20190904141939","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"8280d06d5058ddaed640c77c5eb2739b71caf935","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.32-20190904141939.tgz","fileCount":180,"integrity":"sha512-bLzXHob9VQdzUJodtBFWDAP3WZSUqooSbGRrZwcRhuqsfOJ49m2l497lnAw9PsRKsSUUidJafFrA1le79dN9sg==","signatures":[{"sig":"MEUCIG+/1I/jXdBsBR4/QmkjXFXrXle/+pIGaZhKIvj9bnoEAiEAsC41YiQTEeNxw4MI+y7NP55Svz5eW44OkmXF4T6xh7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1359567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb8gBCRA9TVsSAnZWagAAX8IP/iGdvkQHhfKo1Zq7qWuW\n+JySBFeM6iASoJJhQWFT3RaI4eBcylvQyM4KHOmOJAk47sMKNobGFZypEB5M\ncUeT+NHO9yC8AU2EknwYD/WjR7JyqfMPFvMYhx6TSipBZXGNRu0vlpwN7iol\ne+m5SfVnt+VqJPsAr4bTcUynZJ8fhvsRCvaa0dKDZ/sALqqOZurQ5eAN/S2O\n7vvyrxe5Nd/tvEq3ifyjmUmi3DeGIGjFWzGNe8Tv/SlU34jB0EGU75AKZQup\nz57O0iMVzmQruohp9j5vfycI9gjPc+egI3QVaSyYl3EDP2S3XKYTj2rXlvr1\nzfdAr7JLV59R4IyU4CfUqqursE7T/ST18AlqxCqlgMP/Pl5tjmkQxQzl8Vl7\nbiQ512z3MDYaVzCJ4X8eRjBHz6++QQ7HPoapTH9Iwj6B4AlmR/vPydhnpY44\ni/SNZgHBnJMduHd6ubTMB7EBuUI2D4rK8yl+Y29/2VOUf81r2s0FOu7rPrAh\n+JNYRdA3j9VsbA23WHu0P/LEmrJia3aw4TtM1bMliUBXuCtXQWT/MRqi+hVv\nVKftHzdD8ozgfmoVFQ4YMHcIvx2D8JI8y1uT/Gu8teyDDNIYdcbqgAZwOvYC\n4SSJ7x81/lh6s/dVSHEkGNDStGK8pImlbkOYY8YrhEgJe4STox0uWvKBAnTX\nToUV\r\n=cAoC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"b968334dbec65d181cd72e93ecb018262a8cbcd6","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.32-20190904141939_1567606784628_0.7207178317568479","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.32-20190904150014":{"name":"@accordproject/cicero-ui","version":"0.0.32-20190904150014","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.32-20190904150014","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"04d8c890cb028c1d6108b9ba90ce27c764eb3d3f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.32-20190904150014.tgz","fileCount":180,"integrity":"sha512-2YmywjAnjZaGs3/ARtZP6wW1kQltBVcUgXFHccvcR2Eg8yTDTQ+SvVkB2OZQ1ulhHnt7fZYcOxB0CjwYLTiZwg==","signatures":[{"sig":"MEUCIQD53Ix0ln2gi0lQCjqWRUG5Li5K6XowZgIwFbmE2ezDowIgMh/jDwciuCx95cRBmcV/xPWtWVZA6tjobm0KFU2BazE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1359567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb9GECRA9TVsSAnZWagAAL98P/R0tS1t97kdypoZLBgjP\nMQ4bNTzLMVyHSZMRzngLnOn2ouOEZ/G+ZabB2R6naK+uC+35tzo5CK3TpOaW\n/eR3jdICowLV/PQktNEoHhd0q1pdjo2uj/83C7XaGQIPdVlnUtTaYbtb4DP3\n4zn+5UqrW5CA6NKjk5Od4aFqj7mHnn0DkjOaiPvJbaQ6tT4Fp1MsCYW1dblh\nXD7QsGzWLCW5UX4Kyz2QwlehYLTdsX+aIaxtK0PFAYUyTw2T5ZB1BN9K+b1f\nEmwhjXuCCuG639IKs25A0JrVEmWNAOmP7+Qy25RHiFBgzYNdzggXsREZEKXL\nk8nBvwyYI+xkx07jJOo/BDMDRWn+L09OBC9FykADdvpxFFD1+WPEJJC2XDMp\nE2LvH+kdHqSJYxu5Re4D80np87nUZB+Ys8p05yq9KXaoJspIcCF/rMe2ITWs\nM8H7imkMHCx4srpNgw6FEdPugOdYCGDCKRrNm25PtkHFryfdOXSETnbl/20C\nNHCFQp4Am4a84TlI9YavwQhGfwSh1pG021k09mCc+Yk/GL2RotmUHXZ9lbYj\nr4NRGZ9pfY+e3KKLGrFces+EzK6bpSX/XVAQHvBJIKZSiS3iWfkcWFLvYExA\nWW2+2WNgvfqvgaj/k2VyUT5kzRzyPKOAnNuSPNpqkbrj+HFrTMJnJObgc1dH\nFLup\r\n=D3JN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"03e64b3da5ced3dbb2dbcadeb5247a7a46808cd6","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.32-20190904150014_1567609219529_0.7929939897202738","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.32-20190904193101":{"name":"@accordproject/cicero-ui","version":"0.0.32-20190904193101","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.32-20190904193101","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e37fa763f9a68131b555592a3741c1ccceb82290","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.32-20190904193101.tgz","fileCount":180,"integrity":"sha512-EoBnTDZQt+Qym503LD2DhQCYH1osJoQW819m4acvwbrWJiUcUe0IBqi8kkRb7N4McxODClrVlOa4z+RDZF98Vg==","signatures":[{"sig":"MEYCIQCYHanCcqmJFwLc7nxoP7KPXBTouNvlSyy+9YoyZZa53AIhAL3WOhdF348c5qkL53E6ygvm2GT5WlgFiP3mCsi25kAq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1363258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcBD6CRA9TVsSAnZWagAAyeQP/Rj4Gzkd9UM4eYvqpRHh\nERtdlOJZNqjJDoywJqDSP6Fk7KV8OrDGNcdBKOs0uZ9UB+hWsPknRaZKU5iy\nC0zoO9sFJ1i9k0ytWuJQ3dP3V0gXO4gr6r3k9ADtGq7lF5hob35Yufh0EXHe\ndlePlDcHBvF6OKBAhUOvdWGvpKENaW9mcQAXPzd9MwM5m+2bxIVj3x19/hBq\nx2M4fgMv2ON2ge2b6qNYrkmT2ZDGJAyuvITlZ7HjfYax4VtaKuOnrUcKgULB\n5e5zkSvi4bnYg43qlKWyOjfXrg1zUVWASyVEL0WbFphxwJ3MA7cTABhMFThw\nS2U7356vzjC5bk+MR4XM5PoQAAVZwuVjth2Ex3TrC2j+qstZSkh1eKWMclLw\ni2akkAFcV+6sYu07W0FW6Mkf+VmmzB5Ig+kZ82zV7bQOUXVsqh1BgETvGq+G\nSQoVv8p1ake/WxcyO/iIH/Gu+7uF0/WM1l8TIfgPnwHOrYFhCCxesaiKfrMg\nUMnPA0SqAqmsTYwD7n39Sj15oSsXikvDMUrc3yMc3znM9AVTJd+/iKVdLZgV\ngSoFgdo10s1ycaFHyA+MjB/uXX7FyZrzX9cj873XZNoRn6IOdF+h3aor3BD/\nliam7aJC+67y+gYWwiRfko3AYZ0Na0MDz2vw8hO6XvIWB0Zt/zd2lxSGEcUC\neT2Y\r\n=iULL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"c94971a0aed760999f67ce6bd3a77a1afa9c4c9f","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.32-20190904193101_1567625466087_0.03820294637976951","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.32":{"name":"@accordproject/cicero-ui","version":"0.0.32","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.32","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b80a2d2075dea07fae50bddb0a068b292f333f2c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.32.tgz","fileCount":179,"integrity":"sha512-v+EsCrx3buJuq6TADSINHyQSrwEwM42Dl4aNmX0wv/jOOXrkOokw9IflmzzgHlavMMrDiV2gAwU4iYUHKTiYtQ==","signatures":[{"sig":"MEQCIAKd92BKq7M5eehurR7b8JA4sjuiPW50NOA+iQrnA1bkAiAGK8iae9aADIEbpez6jyTaW5C6/zHpuFu1sAN9b0fnbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1363170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcBUmCRA9TVsSAnZWagAAHt0P/Ay08W96m0uSUABseM4p\nhwL8JZYFKdKJVsVBOnt1fyiEKWDub3JJ89GWDrZaUupTQtLU8pLT7hTvZoJe\naRt9DGsXCZGOl/W1FoL09BYONO5lbDHJ7LI9gtIUxKzbEJK5mQxPG6SfCplL\npyQvcNsZIZYCF7Ueoy5npMTOL9pEKfI1DO4FljT4vcvTEzPOqdZLXGzGlfBQ\nvHfJXGgovmEbdUGZItcDYvn6h0w8Mn6MmFqCEHqTZHM3C3ch54vBhyd6EYkz\nCrxACspjbiBKI7/zFOc2A2bXFcNDRAXMKX7hjdGpJzIwG4aQDPofriNJGiAS\ncVNm+Gs8XoCtoLuvcVtcfwqHfHlBJfeWez3Z2WmHT5e0SHabLRBNWPtate14\nUsljTksf5tPuSoUNLmVd1Hd3A7cdFO+v0rZdPssPotgit+x2AAcUqMwuakOQ\n9Sn+bEq+ZhmIzbABT4slo9sp32EryYhBSaOlcGztUIV36+PqSR5vGEbFSi/i\n5gAlyI1izJeCRMT6ks9SeEisCsZAypnxL8sMvzHCzM5igMxV20I/MDPwwHnn\nyWzGf6SJ0gY85NRVWPHdK30nfxfGXpWmj1xx5xmQIfzrqOMGiXRjSn9j/1Rs\nC3lp90sSYmdamhLGbS1IGNhl6UwgN1EkuTJGYOpwSwSf1Em942rlT8tjGG7d\nQ5Fc\r\n=YLuu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"58c5cf7569c14b980ccca3565c93f6b73fb0b8d9","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.32_1567626533807_0.13825128670689946","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.33-20190904195120":{"name":"@accordproject/cicero-ui","version":"0.0.33-20190904195120","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.33-20190904195120","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"40b3e6e5b7bf6817d55a867fcc80a12369ea5c6f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.33-20190904195120.tgz","fileCount":180,"integrity":"sha512-3J5AhRyZy3R4SVwHZL3QnJOgnxKHBqa0Y4kywn4o9MNVM+i6Gfe8OscFs8SQVxu1sn3U332xFWMiCspilg/2iQ==","signatures":[{"sig":"MEQCIQCZwwINsvlgZGXz3aTze4v8EYrk+2qGRppwj3hsq05SJQIfKTV3lGIEq75cEu843UguCPTmbW4hDA9VX21omdCP0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1363258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcBW+CRA9TVsSAnZWagAAsaYQAKBpbiy53vh8W4e8JBcf\nccO6YIyrKaWj+ch6+ef4nEgqaKiZJkzdP1nz6WOdmwOY9J6bK8VTqRjb4I49\n5mwBy+Pyq09Ne0Mu8s73jecvY8vFoWKjoR/ZF48UarSI10GdUhXnucLVJfMo\nx2emiEHiESYM77GmoHtz0a4CCljwK4bPMr4dAZMKqYDT4AUJt4xOxTtc809g\nj2edP4/zQGaelAag3e+qdWZbwXQJumhNxNIE+FjesXOStIBJizBGfVpSvuyE\nxJZ7cfrO2d/srUzqz7jjHAToCRCz1DqMVBuyR2z50eW1TIByw2snXWfd1hvd\nbzxjkBQ/FG+y9IH3OQOKvbv04aEHO8pB11Rdtzy+ESw3r5/P387VAM5c3vAo\nuRGant0AuyO4YUGqKDf2ZFn66sAHp0H2E/dXskSggTGpv3FAkGiCMtuWh2Dq\nQrWIHgSC0dhT+KSYUXVl1xNnrcGCAdTlFFYDQ3ZbORBxfznr9X+T+1avE0t8\nNVARTDjr1lW04p/bHjpzMrP44a1qk6Q0H0+DAnvShvxGgei206bzbQoBpxNk\nQxQOQElU7UDI2pasbpF6msuWi3/tFWmSpRzlxLRPc9qYiJeP4gApSzqBQJ8k\n96CuovhVdWjPtQ9YuqQNKbZtHxcgUfMeJSIbXAc7c5LL0Q8+2SOJ6Qu/FY9C\nnx0/\r\n=lj7T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"58c5cf7569c14b980ccca3565c93f6b73fb0b8d9","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.33-20190904195120_1567626684657_0.05527390086683881","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.33-20190910193517":{"name":"@accordproject/cicero-ui","version":"0.0.33-20190910193517","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.33-20190910193517","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"efa7c2a33030c97508fb0e35bace86fcbd5a20fe","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.33-20190910193517.tgz","fileCount":180,"integrity":"sha512-5uAPf5r3NPyEoLqt8BfMwf0tEnMx1Xd6ocYXylO2C9rCQtnyWnCo/Xrf9Z5U/xjG8xcF6xMzCaBpS2Ai+AymiQ==","signatures":[{"sig":"MEUCIG3ibmd0FSx3+ioQe2bKzNudwySqCFE526FwDrtWaiRqAiEAjLS0rWgS30OMNH4iQlSli4PPe6GUUAWDHCFXB7M6wsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1366053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd/r7CRA9TVsSAnZWagAACSkP/3yO8rq0s2tYEo26ZlEd\nhPyvjWoDo70TWJ9JjMnSAteW8BeV/GwOj/L00dSawjJSdJhA+e5sbwppN6st\nfAbtYPUNZ/0ALSgawi22okWjNsxaqdRCEb2akhVWXdiGqyLagNJ0hr7xtquf\n3RszaTNNbk+o9p7yBbBOh9LrkPJmooStI3kSKGe1NJN+Bb2XdGtPKG6WO0YR\nOyNXcPFUP5GquXe6Xn8Otdaak7M9lH+bBrqdkC+GLIH5wup6wvwQOcIwXbO3\nw4VNNGtTPla97CpoZUIKt9xbLm0GIzky8hSVDrxS38UN1t/igP6Me1mVJpvX\n0N4wy9tT0gC1EJbsOXZY/ofnjdhE0b+duaKknNeYIChCP798nRF0BmLxelNE\np6IqOFADuUgGzvI/DGyyHTPtHzudoK3AZTtekqFiuQytum+MEfu0xIhlUqb6\nuxHSdlqjmAOcGz6PATH++LAs75WvdGhv3K3IOomB48/OYF9cr0QK29zi2k4U\nIU6GHegu1e/pnvaANbP/8JuIksHILfw9/Vx3vWZH25RySVD59x+qAZItu+dy\ng8Gpa5s2QzFJaeT1cegTXmIWw2ULUp5zBv7XQUXspRjvLm67lRJ+7hYV7NeB\nHaG2AP3Uw/qmZSGPAItpy4jCt/DbyLt+c/GAWchibKIkOX4k67AVhFFUmVPd\nRfmI\r\n=eWpf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"bd4d6289c62979d81dc5abfb4422b7b693b457c1","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.33-20190910193517_1568144122786_0.07708908913604273","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.33":{"name":"@accordproject/cicero-ui","version":"0.0.33","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.33","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c344971f054e85cf84ab89dac0de477b24f12831","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.33.tgz","fileCount":179,"integrity":"sha512-3/UBDhp/VnXutHfN+0k37A8Mww/syNd/b4dXaE9QPn2hH5D7j/xJLgScaFKzLXszSFnbKPPz1QDBk9+xFpGMpQ==","signatures":[{"sig":"MEUCIEofRhtpaTUP2mx8HWc6RdQWbZXbCrgqzFdGDHt0hdpbAiEA7Jr42SLhG7cm4jcyLjZOY5ewakFa+Ji8PO1cXGNuBPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1365965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd/t1CRA9TVsSAnZWagAAlhMP/29NyGwSb1vmIMJryeM0\nPM/cVq/mon9ooF0W5OvAEaIX1t+F4vmQo3J2vhIFTmgEw1+fJWevGLRasROZ\n+8OqwDtFXyvwo8hqtCWbkJiHFyfdIBE+ppWA9y7WchUDOrDCQ+6s2SJ7v3W6\nSGqcjp3kGvrpVw3crkBZJbWkAiiAugJ33UtdltplUrXIjeaAIvvBh0VBr0Nc\n0ymYysyip0SNTbYfS0T51g/s1/CNvZ4eb/29FlKNU8XyHRfWU28p+nwF0LeR\nz/TCx1WlOHZxbQCAzRNz6GJ+AoNzkl+d8PQjSbTCXAHWZBkmqOaUNiLbfUT6\npGHOndQHwF3cRcSEtee2XgKdOcr+AgoNGcfVljPGRVDqzXRCuLltYsyrlHB2\n8PD1mlav64S1O7gkPfpBwfmjmtrEGrOBGylHWOCXf/gD0WX7A1WhM4tJOh9i\nFHz0VZz/IPQ9yj7RoHkgAp405PS3P4VBZNu2Brv8EKavWfAe9uBm0Yf5PzrC\nWSiq1ydICcQ+elC4AP5nSZRsP1Ou6+1jEAiT50JrA5zrEQq0Z0c6EgNlVu7C\nT7FQ0NkjcsDAGrzXyn7rN0TxVkn9McujE1znxbcrrGyn/72Sj3ir/G7jj8d0\naW8L640+E4rs7Gb5Wu6dlmhRgRdNWQJ5XGNONbbn2n5Zh8XsloQ5sjFvL1jD\nIyb6\r\n=epSt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"44c1354e7cc455597bc9c3513855f455347d3b87","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.33_1568144244758_0.9209600224194414","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.34-20190910193952":{"name":"@accordproject/cicero-ui","version":"0.0.34-20190910193952","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.34-20190910193952","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"23347ffdbfe1db47bf00659cb5fffafbe4161deb","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.34-20190910193952.tgz","fileCount":180,"integrity":"sha512-/M0+KgcOoO7qVV2TBR3U8Nt/ykdrix+LVm2CWWaRqALWo6j3q2JHn/Od8rGb2CtzjUusF4eZSsPCNnD/BiGhWA==","signatures":[{"sig":"MEUCIQDrEvUKFRLk9Zxny5fEdyYybXVJpIQXg/YkXr+iSfR4iQIgXnvaCOmWa9VcoPaq7p7BPKQNjsawH0UgJRVaeJmt43Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1366053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd/wNCRA9TVsSAnZWagAA688P/01CRfcIlgi1iGBn6UT4\nJwhsK8+S5vqkvHw4o6nPTYRe7J0M/5wbCLzh8fFnGJg8z/oKE+uH4+IBAcHr\niAM1VS9NtKICT/esZKS56nUiAci+97BmiAQbDxx/ohr7RcctE2v5ffdKXJRG\nTbcg/cegak18hzpGOjbYZtZDYyoa6pINfDJiOFI+3Zy82tbgByvGFiXBSoOu\nqyb7/uoNqsHM4TPEmDqF2G4moS727PNv8S4QcJYFiNFHC4ANF7qS3PPMLd9s\nEQZ1KvX8iuQSgSsbXq/s7yXWqnrLMl1NqPk+1qhUfvUaCiMPyjZ2TdbR63ug\n5wIytQBrpGJVlJLK3i8FwKC3l38t6qe+RIhbApESuHUFjXVV/FZPOduvgjKJ\ndx2yE6fNkCmdl72Aa5uA6oozl3a5LH9nAE1uuD9pW75asuPx0ef7LtgB4TPt\nsM/cpTiT94oV9fZWTd65UPVQbWslYN3hdOh7jssICzXlUtc0ihKqpG03tQYs\nexZ+GKyc+anNr08owfXtxDtmE81QG1fLZchM/SLItfu952wMgulx0rVRua80\nTCND0XJORCIN4rmnQSC9cJaKDL5RRQS7XacqGY/0AnF2Ny15vvrizurBzsX6\nVeBagSGEDh+Lc07cz/bcLiO3Un1OllH3g4XOIppupz64ThLkf79A+uZyhs89\nU73s\r\n=HCF+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"44c1354e7cc455597bc9c3513855f455347d3b87","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.34-20190910193952_1568144396766_0.5024825820684768","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.34-20190915050050":{"name":"@accordproject/cicero-ui","version":"0.0.34-20190915050050","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.34-20190915050050","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"3622729fc90e5f6893b65bf257fdf533e8a8d11e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.34-20190915050050.tgz","fileCount":187,"integrity":"sha512-2R4Fr0J4LIdE7r1OkDsLX2Zv9aOwMdiEqLIfFmcakfYv+GZediw3UeibjpNIuNfM46o25QirhfqVeEfxfo4JSw==","signatures":[{"sig":"MEUCIQDV0N+2D8M1oqUSxFygbbDh1frQoTDm58Mp/iOpg2KZvAIgc8LaLfqrWUW6djWZkJwqtaLbBiVkmpCc3kDwS+M8/uE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":950437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdff3TCRA9TVsSAnZWagAAlIsP/RJQA/PYgHMUM545l2Vd\nE56SF/xAYKJ7xgvj7Ceqp7H2aZ1jzYXUA7i2BE24PddRrG32f6EqhYMig0NV\nPGwykUc29PakW+vvfIAtARy6qtDrA1rtMIDGZDnyQ1ABcVNWlk2l2KwtMPV0\nhbgBNNOf+lwAMkNc/T7BL/gAGSLj8W24fenl9oH9xGtFU6QzZMM3G7haisVl\nDNfsFBrVyKL2IgqwtuOkpwWXJEVEqN6/DOE+95ZoygAwIktjRs0zjQrIdM3F\n6xBNbFLKXosqMnjZ7lsRP4sUQmNZYsRIUcsF8oV5zBIE7HoAJ2NWfQ6nG16r\nPVa+d20fdkQAgye8vaXtXi6ESPHUBPMAmGbPaNToS/0oeW19vEKsNngRgjqz\nki7dOjDR2u8REQp+ijxhstWxbYiEB24OSokde0N7eQLuIKMHnEacI1EacFwS\n/cFN4f/Chm/tnAttmbZpX9HWIkWR4EDyz2eVG/YwOnLITu8sKPlkxuE5BMa+\n2ag0Czz7gFOLGBhbTprbK1VMSYSiaS7vJOxfJVRlVNoMCRG7Nxw8WrG1rMfp\ndUKmpuIVHTNbqNRyCCLRLAnSAlhJIzQei+a0g5J1FqqHUOroj3MBIVxibC83\n1CtojAUkCQ1C+JIklECVxWmGWYSZzrWTM9ZGOrebMhgV5XeugWotAbbKIR9E\nDExz\r\n=NXjh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/template-studio-v2/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","gitHead":"44c1354e7cc455597bc9c3513855f455347d3b87","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.11.3","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.12.0","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.34-20190915050050_1568538066503_0.4281595842727526","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.34-20190927212255":{"name":"@accordproject/cicero-ui","version":"0.0.34-20190927212255","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.34-20190927212255","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"715d7e053f9984bbb04dfb41f573ac40719d26f9","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.34-20190927212255.tgz","fileCount":180,"integrity":"sha512-+YHbm8FWQIYUdJDm5ZD79sns0v0sIxOAto5Ln9g74UG9+HY2+1P4cHLuVKg35UeAegGbMzPH5VKQFFyVdBux8w==","signatures":[{"sig":"MEYCIQDRUnYV0keanzOJziMZcclbga8UL/xddaHC/5XaryEe3wIhALFKpFNtTMVAokP4cNevZUmFHOINgU0uyhcOOmDL1kH8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1366045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjn21CRA9TVsSAnZWagAAZHEP/RnO9z9jzvl+cMPWR0wH\njD8Ytt5YHH011y4LaxPLZAG2nAyae5zDkGI80AkJiExPqbcT63+fin0w2anJ\nf4eKXJsJvpLUelgPRNOlFQUmCQOn5JIAfqs7b9fpwSQZ2gSgixhXHhZtDuB3\nAST1TmBcX2uQrlUlaqNDz08rydhmhna/DY0RUEw1UIVa+7PYeHWPDUU7zp1U\nF3Vht5Wz2mRW9Enxoln83UoRgRYka/VnYWcyRNdHrXIwN9wzswEjirNJWiqN\nq+ZkHZc2t+N1M51k1eUjx0SnGTeOUDEKf+9yenZ4oO6i2VFek9z9fOr4O8Yw\n4pOcn85vKHCYuqCbfK16rRlpqjKQk6VBHkuzlrz6tr2dRh8kjx/ZBhy1Hp2R\nOgbPA+sFNSHFFeWyzqEjYm6qUYdEt0DKe5Pl1qXaJvA437pFDVFd5myAm1iC\nFEpVJ9cas3nrTrenOdX3Q3/PKnV0HLRXhsPsqz0GqyHI4uOiFUNHTq7EH9C8\nZKm1d+uemjrblJlAV37t9PI/W/WdLUh+z3w3qA6+yb+nvngdaWnPClTfcUY0\nIUbkcbIShD12+/pxJGnhDCVx3QGjVeINA25K70rDj5faAeJreEKyFL31+RUS\nuEnCAk0O09nn+JUObH81OtZbehm971lkJr3xbsbk6+Gz9k+SYo5Bp0A8pmVi\nHDYV\r\n=0Xrn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"f67fb47fd942509ffb3db93c5df63ef558d3c828","scripts":{"lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --config webpack.config.js --mode production","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.34-20190927212255_1569619380385_0.8296293412662601","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.34-20191001141537":{"name":"@accordproject/cicero-ui","version":"0.0.34-20191001141537","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.34-20191001141537","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0d166d9425768d631a7b90b9641a69155e8346af","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.34-20191001141537.tgz","fileCount":181,"integrity":"sha512-/8CplbWkqoHi6zA9Xo1vZBg6ANd0cANp+FjToMJx1LoGWQRiiqOu2njdw0lQ1Px8DNSvNnJYVdwYO1YQMoIVfQ==","signatures":[{"sig":"MEQCH3Gx/yNPER/vkthVA07AUfHncoyb1cQDOjjd28nPimgCIQCSDzvSJLU2JwE8YTqUqYKEV9nKpmn9HxxQ0uAc+psjlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1368194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk1+OCRA9TVsSAnZWagAA7+0P/0wpUGGJhJ2cls5sTEMy\nR07WIqj35Sc83ajSH7zlmYPl/PaTY1nE/MCSUFLGmkR4BCEKZeJ0xA6DwIt1\n0/fWI6FA7iDRguoaeMXctZCvQ196E1uJkJBKKheMi0z4G8OC1jdXdt4BDLMo\nLu+TDAhjQyCNZs1NWrrR2Rty8/gO232JCQAUp1U8hdNDUMjhcbPxnP+vp8rG\n+xJ/64I/obnm56U3WzCuXl1iQip8jvE8VVPo35Xje6FHkTWGmURIgjq551LI\nlXd1gf8yQXBWVDUFdmr4Vd9tC8yqx/iq6me3Ip0mUyEGY+DkN/2WT3KESyiz\nW9xl/bCHQEDr0u5a934idzF5ySjS4Fl5B926mXaQoC/z4Qtvpgd4zg4B/86v\nTVxsdbgZEEEcaNqj814b86UBYNPlXFwGmme61+7x7McOARzLjtApiOXUVf5K\nr1SAGXYSsoi4dfWnPjvjOT+ejbwmw0WNpAC+jh+CV2tyJUjpAzBJ0DpsXLSC\ny/Od9+zBzCUA126BtYwfs77DEq3Sb4cb+YQ6wnuHr090xthn+vjrYS2MMxsw\nUfZtOeRy7cCm+aWaWqkKHaJfRJ2xTAhBfLTUCmvwjpcx8KYgbBYYZghv9HxZ\nqNXpl2SbpOOGyRS3I1C0xuige9ezJDnx+yYzx8MGVZ5LZTpSBZgF0pq7HL/0\ndMgV\r\n=DDjX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"99721f60de56d93499799cb2f69812ea58dd016d","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.34-20191001141537_1569939341963_0.2314501608275863","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.34":{"name":"@accordproject/cicero-ui","version":"0.0.34","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.34","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"21db8f768e8aabdad698eb16c032d349fe809e8a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.34.tgz","fileCount":180,"integrity":"sha512-4/NB1sUA1K+T0sDusGz/cHhQ2YzMgwSMSzshEZyPuq0jec0fW9PV+1o+iS53sbUJthIBb8YSe+tlPmBTIcAYgQ==","signatures":[{"sig":"MEUCIQDVlGpVEGeGKtJV9WvWxy0nYMIXHtWUGFLar49UGfSYtAIgYyEj1N8lmWH5c7Lfw3kFSu+LprHyfJ1J7cjKS0+EVZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1368106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk1/CCRA9TVsSAnZWagAA02MP/AwkorFDqvqjz5upN2vK\nVTVDIs8qR1ve2el5ijxLynkZw2xx6qBzDDhpZ3QEYvV6ZwrlHyFGc2L4sYbP\nLb8pkZnQKnYHqJp1AqsTiqluyp1qBhjFIgJpxlZNedvYqhj1pwz1EVBJ2Hc+\n+D3xwaYbvNsdyF2UnVewvjf6eZff2JFq1iwI170qyf+g1j6xjzsE7pHYs7HY\ngUAi9agIgp/43kMRwxLXWsfx0ZTfHucdYA0VZl41cRvQPU3kdOWG+U+AXkt5\nDynSkQtIBG4785eakLqZFo9nMi6op7TPx6nC6tqPUY4nM2xE5Lhon3qMyqWx\nTevAsm44VUx3tcVU3+Rd61g/5LJoGK3Q81LCR3PdbT9E+ko5YFwcPTqq0keG\nExlLnEfsFo59AWZ76Gmdb9u1arMfMHP7suRpOlZAT7oH6ntkkSIhIraDK2yF\nbEl6PR05HEUH9LwTvLpZTnCrEyZJQ8xuOLreTYogATCxEPqv45ilNKIBtjK7\nl++KGBBgVer0RTPr9sO9Cm1p17/5u0IG3do2EEK/bPAJueVXvllpR0h1Hp+0\nYX9Zi9O9lY5es7xwTs5UAWTtTh4Xs37ATq9JlMkcCl6M/IR/Sr78w5/ApRJP\nY0wROizw3mtiOdZzmUUsLyXY8KQ+nkmsMVIgsozICmUocBfeIMCHCJ/yrF38\nA1ck\r\n=w3Dz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"3dbe0dee94122c77c6e5758455d2f53877740400","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.34_1569939393940_0.8811379327806117","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.35-20191001141851":{"name":"@accordproject/cicero-ui","version":"0.0.35-20191001141851","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.35-20191001141851","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c3a6973109854b980ae0c1e67336172151e8e7a1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.35-20191001141851.tgz","fileCount":181,"integrity":"sha512-1dHXjU3WNi3eAsR0k6pCLoejus0NglpJ3/5qwUbxfdWZV1L+kW3tp3Cm3OLv+DNlrnKFnZ5DuS9Y4nS0Iy+Epw==","signatures":[{"sig":"MEUCIB/p+Jtb4jNytMjCjCVHDUjXXu2L4UtlzUxN6NivYjyQAiEA1VehWVN0LLCLo5VlB2HOyaxLa+sJeeaZqPo8mKHo6eQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1368194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk2BRCRA9TVsSAnZWagAAi5QP/RF6o49tiWI/MdSS4431\nhVDjix4DU/yEvwsy7or0R7T2xy86mTwDdvMDtbBfQSfkQKw3Wrt4eGEq9fXu\nXR2WVioWeSxIslMBGJFLILQqWJBuDs+BOCyonp3ClCA0bNKnRE87jjU+e82Y\n9MqOFlOOtX3oihsJ9gT8PByoV6MS1ygI0IqfLg1rI8xvuEn20qRRgcSLAqmE\nhCD4KY3HnjdDsQf4q8ZrrFoCF/RR0uaeT8Z6M3aqSsGHhaHVP1vQt4fCjjJz\nWrL4Po5eXdwT7T6hmKojApV8qKIpUpK1c41sEd95brnYz2knRd4qBtpshXfy\nomEVt5i05nOrNOLzYGC5sW6IbyHmhwXDT/Y2GteWIqHWEfo6XTirxTEg9Kak\nefBf/XKPWgErs27P9l3YuerPtyOo6L8v+J/fsNXgaXmWtNBP1Va0AG7t16e3\nPldTABZSymBDlyvBeYhxR5vbSNt1lDqpYV8yi+lDtdjDhpxakez96Mrrmhv/\nRl9+IOSrmHXiagt1JQWGrqnra9SU9a51T1uktdiH9g714WYZEN6qVGglrefW\nJ0SkxZ8W8LXo3Bfi4bsroK8ITQ0n7plVHsGVowhYzzRJma+fA0g2ht4L8Dm4\nOXHbXCyz8r8I6/+Xvv+eY7OWW9/PhqWVcdEVqLluL/zTZf2YN1ohY9vVts4Z\nvw3h\r\n=TzOp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"3dbe0dee94122c77c6e5758455d2f53877740400","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.35-20191001141851_1569939536630_0.41914549374011356","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.35-20191001194357":{"name":"@accordproject/cicero-ui","version":"0.0.35-20191001194357","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.35-20191001194357","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"2e36aa27e24a1c9c1a938023161e130fd890a389","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.35-20191001194357.tgz","fileCount":181,"integrity":"sha512-NCnJDDcTXcE9ry8QY59y77RWmQhwv/L0fJUq/2tmbNRAV08KcS0+iQJ0aSyvMGbPxqANsxCgF+C0kgY1gL28yw==","signatures":[{"sig":"MEYCIQCNGCYrKQB/hvSULNh6jxAlipE6TwGsgOf6BfhoICsZYQIhAJDnzUOHysDRF7lIczgUPicnrIZEWituchffa5Gq25C9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1368171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk6yDCRA9TVsSAnZWagAAMQkP/A502nL9+8KLPZdgWvE9\nNlOMyqCS1MHLRtPGS/CbiiTqDZLWJkbQ/nMsLAqDTR+qmZlyYlrN9HXd5H3d\nItPFQyKSYh2KzhWtAUxJEq5WhO9AKA4dKL3IZRVob/vIbCPbP7o7/TuQtMiV\ngXXi6U3trgMHpEwGVwfnjHfYCiopmo+tmVlkYwG0hKWTnWdrl002QB/prswK\njjHIIOj1tH8hdssm9rJCLhotmOQsvvaDAZyl3/731pZNdnP9d0pjpcxlBChg\npetn+8q3wX4WN0ZNQt+7GUF+3aF+PgFpfJdEp7WjIo/fMjTKrw1DdcMPCi0U\novJFkdzt65WSOgPX05YzU3lX7KbaTn3+uApjVabuWf4I0MTUN+vzywD9mxfI\nV2N57G6aA5MmIrsp/Ed28z8nTWuoVssEkuvdIT1NfMA7xXViNaUxMnU2L7h1\nscU29nGzjJ7Z1wiYfKWAISt4bbu6yNE/TeUOu45Es8fVm4SLzdtErupyzwpG\nYK3cyg5EKDbqnuNMN6RwPOoGLb6s+6oYOLgOtsYe5wo5p3uU8YIc4iV0m/CB\niFCI7INb+0/q7Godcj/DebtPBlFLlz5KLgmDkrjK9rsAKevXlKfyEkfb7XJs\nkAYJkdvjXE5VmJ4Awq0It4niRsOlJmb7AYnRDZLg6NO4R6wi5w/+rFHlSGdU\nSRms\r\n=g1yw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"e933c94e97bc408ea9bc81afd4e3c0e47141cc10","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.35-20191001194357_1569959042383_0.1000465654982079","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.35-20191001212221":{"name":"@accordproject/cicero-ui","version":"0.0.35-20191001212221","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.35-20191001212221","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"3c30db877389b54fd9785f4fbe1ae4ab09d4b787","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.35-20191001212221.tgz","fileCount":181,"integrity":"sha512-5vYA+ojXzlGSOUkOV8DAYlFZvnok0xxrpKcDpxE4Q25ywV88bnzYl9YioQb1sjbFTTPr7Aea4dsf5k1zqE4X6Q==","signatures":[{"sig":"MEQCIDuH5UkbjIMh4wuepb4d8ksxqwF97DttQfRnyYDp1syYAiA1dIMi/bgC4Wo0VUHXMvCRSf/+WxJxyQT1Q4ca0PahWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1373176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk8OTCRA9TVsSAnZWagAAXrIQAJC19QisiJvpo+FyXLGH\ntsjh/Ckcvcqq2pPULruUUBZRQjBOaGj3Zh7wITiY/4otIYeXhyjffKtsq7gE\nglhYy4BvBZ0kuqlZBRZztAFDEw5RCUhFZv1rhuCr08KQlTmhPl+XdLPnvl4q\nfKoh+ASzOhVYM3M4PXuqH5wOqWMuV1mpyxH2Yeb27nyEfWOUNC5pCUEVYH50\n+5DCGkPuMLcwVJTR+LlvmOo/E4aZ4nP6GnARpCRdyP9cgMJTcZGak3/t+xV/\nDw8MHbJ4kL+jiO8veSZAkrJk/WTrVGorB7ooAXJJtJ3g3rOdkVDiIyadiNkx\n682xcw32AJVTkKcq0/zhiLD89XFg2RV1o71joEM4f59fRvCwvAd7tdOFaCs9\nHAx+/xDUiEY42HwhHneHnltFRq/jLNgrcaR7oLxrZYDk5paYe9hTFT0Sqrxo\n5YUK9kQpB2/BALK3s6Y50QP6aNsdCn/qxznp4iQEgh1fDwu9aM4rSu1eq1V1\nb8qrOT/u4fH+0Y3MkMVGjiPmJ/UNWW7Zdj+RxSeSv3dBtxgAZo8Cch4+UDFv\nQoZw83P1SwTE14CrK6Lv4mMBOAcYnUKCstINhvGGlDW6/4cffc5oWCx/hccE\ngy1Z89x3d1NNYLjefw1sJHgyjxo3OdjCAqxVg2PhDAVPLnE4UYQnjcbGELPo\nb1Qm\r\n=SFHR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"89566f2bf949df133ce2211399950b28c1b77bf2","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.35-20191001212221_1569964946674_0.5563108715833414","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.35":{"name":"@accordproject/cicero-ui","version":"0.0.35","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.35","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"7ebd0cf556ab5862b369c33c0acf50f407274255","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.35.tgz","fileCount":180,"integrity":"sha512-d/j+FozgAnQPHdbB9iW//lM3gaccqYcJ4vbMEGgd3iH3b3EqB1jAGqmSgjAWuspERnH2umUCn5cSl9NXFr9h8A==","signatures":[{"sig":"MEYCIQD90G9J9fCVpw6d9l2CYcZu57rZA4AwPPpRHrcRtB11xQIhAJPIT05WUDvxre/U+tLvVQ1FR/m37V89AXRtO07Q08dG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1373088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk8PDCRA9TVsSAnZWagAApA0QAKQEGIuVz3YgXneNlzNQ\nIpOH83OH0466GkeO/prpNI/LgzL5QovTIxI1Ac+V2VrY9i9Swte0obiwjroG\n76jMUOwwDvCdrSRGEbbw/DkiFwZLjfZRzM03Pyw8HwLLC1ReoM97Pei01g5j\nC/GBkqKleaVlQ9EN5eQhvjMtozTwFXnqmaVubSNScFbjuupyQnfc8Fxb7/YD\nc9JPwLiNrX+M0hxrJ+ocHz051fW5NYZHwwIj/F/JPPpglN6otuCvsJT7MnET\niMyRZUdckpOOB3oUhGgMtgrklKfeUejHJoJyo7uxokMSfqo7NDsnHf2sO+sJ\nw6RgFLpZzGdmT1QbK7RBpProjsJw7R9jsZL0pcfGg7LxsLR/DwSIRUfKJjGW\nhpY8NopG8TPKJ5J83DqAJwtaLSDfKVT3JQZbce+sLqM3Yv/xB4/5b4NjAqVt\n/m9fBDN/HK/7OCtciF9Xnm/sAO/4jz8oeUEvDfjr0dPXg9ZEItcGEqVC6Mh3\nIoVWGKabLzgjtwiyhM/BIIhqULg4J/a9mp7gYWkq0BTlqlOZFq0YaXZb6C+7\n6KJClsgRCOBMXxifrRhuFPNqa5FZT30InuFW7NBIrkLF5b80CiflBwJ4x5Ms\nXMnkVgEW1krrFxBN/POkYqKA90K7Dns95NXlDyPcPmo7lLvz4wQVYazszf+V\nf3bI\r\n=t8Pa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"4a37f5daecd2bc04d0ee81a896fcbdbb94dcc9d1","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.35_1569964994517_0.007321331794830632","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.36-20191001212532":{"name":"@accordproject/cicero-ui","version":"0.0.36-20191001212532","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.36-20191001212532","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b73d878fc06fbeacdb73d4dfcbc3f6bc440ab08f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.36-20191001212532.tgz","fileCount":181,"integrity":"sha512-NWOFar03vQQ+eAl3TfJOhntnn8ufbU1ZwuLNE8oeZaXR4CWruVYPIfulcUq2zHlT5oqL9vDkeqxjyXlZBh8N+g==","signatures":[{"sig":"MEYCIQDmDp85HfdWI0hgIpJT6607QL33BiFrq3qcsu4avGIyVwIhAPV+ewO2f+kjlFRKq2EO0TGj+3nbL9wPRK6TShcLv1O9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1373176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk8RSCRA9TVsSAnZWagAAlJ8P/jxYqzxJFhZ0VLFAm11i\n+9h6J9UgLfFtmxiiWy+JNrvH+IlKdUTl/dn/zN4/qmZTUUY/raF1P94P22Iy\nPra6GN4ANtXXscbd6Ho7CIngtYnRts6I/gRobrOyns0a4KjUR7gXlzo3GQxn\nCRuWzm8bRXIfDgC7+35J/XF17yJJsDjDGgOgKHM0mJmnlZXIgLumpeZH3UEY\nBkzuSD5j4cvLJv14L/XdMzz4Hm8hy3beidYJNpH6rGpjYO9+HGD83DZQnqq7\nz3ijBuMadgYWR3i00IqCxPnZJqadFJ9Se3ftgc25uFN8QXJpCmvAEr2jvLz2\n7ByISXvV7F8RLXC6Todh1iDW0yJX9hNarOWjQtg+81fCTuNOEaIMS9OL82e0\n3QmGeQy6IU2r9PfmKlo6ee1JVt51HePSu2gVwmnXiSTwOimFjqUvoGeEfFwA\nSNVQJrHE5liKqXeMKzKoaoeOEDYjWSOi/+0+mv9rsit7S0UBoNGVCBw7F8QO\nvKaL3ZG5z0rfr/kUzhuD5jErCKNdt56jL5y9iQU8eIzyrTYywbBgCEsRoWqc\nhIffZmsxy1pmd7g4I0pVXuBJUnVwzHPx7OEcBmRoXxuTOBYXNBFwfKnDIuwE\nszFnewLlTXTGY50Hb8XmjoEzgTLesAOFaPlGGRHIoL2FnvbVmf5f1fUuCYMj\npZif\r\n=QBgU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"4a37f5daecd2bc04d0ee81a896fcbdbb94dcc9d1","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.36-20191001212532_1569965137779_0.4384642977405555","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.36-20191001214617":{"name":"@accordproject/cicero-ui","version":"0.0.36-20191001214617","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.36-20191001214617","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b34befae7740fd926ed68067eda759bd518821b7","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.36-20191001214617.tgz","fileCount":181,"integrity":"sha512-LjR21iMzTnVkdcvT64CycD5Hzv/pUf4vJaVpdMAfv1pfWRVyQzwc8BgkXIBdY0lH7Xd66j7e+o3ZnNuRKkctaw==","signatures":[{"sig":"MEYCIQCiEDXr3lLqSpM1lkSUWkOjQez2V0SAvLVzp6Cy5ZL7XAIhAI4TbgS6GVCRHV0lVBRYbUE2qpOchmEBID/kgRjgXdHm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1373184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk8kvCRA9TVsSAnZWagAAIRkP/1LV9SiEMJa7lm4PTk9S\nRwMybaKcLK1Br1m9VVT9QcEegLMBum4NR91NcSY+s5hNA9O7u1UPKeNX6sHM\nRoWvINjarbNjvEncPQFT2GmOsqKddgrp+glEaHC7t1Rf7KDuaFzPbXlmFDCe\nHc1kwq6LNpB/hoK1yluUR/02ogSsjsIWfd5fqH4wHXLeqemgki028NPVTj0W\nUWI2oN7a1dy4UD+MOnLv4MY19i22MyBpcnIMci95D+ebqK43fCDTzCBX+PUx\n7R5gNXkO81cMFwir6rzAHuwfdyp1dxn2IqgBFO4P1aG30gWkPhZDXcm6umye\npWE/vpPhb2ePi20ErM9JjSMkJNQNQE/bqUYrIskMrJ71SnBLxrux4mOYdL+B\nPnb0IB5G5lYuuvHXlz1tikjLyMAwXeP7jjbaK3Z80v7LlhfOMD9P7T62o/bh\nVDa7bDz1CsgvsxbkEowniUqUI7ye32ju0yz6M9n0XV+BxsX5t2crIlT6jluF\nG4vPz8dci+OPYaSciKJYnKVhxphEnTl1cp3sLTrV0He0WpZ0BihjXO0tLlSg\nuHWWF6k7qd5hvVU60otSE0XZboyQOOleyDCl54q+l7xcOjdwRqshmefkl8Ud\n0szlvkhV53PeBRbe21PAnrQm6BMf74Q97wOeRD7mjE9Coi1jT7v3svfviW6K\nF0OR\r\n=R72w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1eeed3a928174b055958d8f825b3b26a43d04133","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.36-20191001214617_1569966382319_0.21729215068800345","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.36-20191004001215":{"name":"@accordproject/cicero-ui","version":"0.0.36-20191004001215","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.36-20191004001215","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4ab2a12f0be1a2473de33b3fc0ed5f270c4c5e43","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.36-20191004001215.tgz","fileCount":181,"integrity":"sha512-k7CxC+wS1c5tBYm6Bh8oKJZRZMRNIiuqbh8dontiXeHDTdE3cbvfJ57RNVJArhXxYhPKKuYWeFWjZl/Amqddzg==","signatures":[{"sig":"MEQCIElyXBBPFfR0uKGO3SrOjoz+A3SQqeI4K2/jRWORP21iAiBSVre9FWVv4d/Vl0uRtZ4Rko9cHoN9TQAZ2f0FUJ+6qA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1373312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlo5kCRA9TVsSAnZWagAAlAcP/RTlkqi6TnfH2d6lVsxg\nVuJM9+4xxojN0khnn5j2WVasDybs9Z7sQXc0OfYBCZRdAmEp6tAGQlEGOg+n\nxdTm3lir+BW/tdUCQt+SZf2W57YGmDpHiWwslbURwZyCRWAEat5tEmN86jaC\n0wBbnxClTQV5bHCS3vDEpEjPg/x/UEJsZwhzYdEM4A8T0n2kGqa/XWI957o6\n/ytaLQRdwcYmh6cY1TWfB85KKL6LLlRwN6ewpxMadzFn179ztjUpRsRZjNyh\nuA4jtXwYlmYJpZliY4rEC1/1O+RfMYCOntpE7jPpd24On7MBG565rnAvCu9A\njsGCyddHXw5ApZJyKY+JJ5qqCoBgza6DWYmod7GXBMUcblm9MmjFgjOHq+DM\nSmXWOCYdGLvEWS0ytTfCNRdGjVqWWPzw6fgCl5+POG1F3Qse52hlPWJQnBkF\nSYIsaG8LI1tZxmuLQsr/m/gf86dvB/YFgSXDTl2kYO/vqQggxeQlQaIH1K1S\nRYPgDymdfEJQphShWBM65t1n4KJMbemLRy81E3bTRSTwiB6d+KvWL7Unw67P\n/H25O1l2HY5W4cwGJO0Vvrqtc0cRffvrOlojWiGqgHpZ/ad1wTxZWn0J1BgQ\no1VivvBfu2a4lZi2qn3LMmiS3F9KhOAdZn1K+GHcXWJgdq4D+flIT1AFpRLT\npTK+\r\n=Zr95\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"a1706bc253d7f6cf2cf76d063fcfce699d774225","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.36-20191004001215_1570147940142_0.8341803910399359","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.36-20191004185426":{"name":"@accordproject/cicero-ui","version":"0.0.36-20191004185426","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.36-20191004185426","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c9643332a2376cb5b3c432f363a57550600fcbb5","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.36-20191004185426.tgz","fileCount":181,"integrity":"sha512-cJZg8iVmBGawv7FnxugpSkL0ST7dQdo7UkeygezgaJrBg/nopIjgZ8RMD369XxnOQLsDJySo+03DsbEqlH+kqQ==","signatures":[{"sig":"MEYCIQDr3xa4zI6WHoU4kFuZBK53ND5l1GW8jP6yIE4nefSTMAIhAIjVau57m7nRM8Q0OGNAIsupth8VSRKC8OKYhRR2g2Of","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1373312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdl5VoCRA9TVsSAnZWagAA0fgP/RtrtDG4mGvrAokWPVkN\nVlLEb6FalZj0NA5jeJsECtQc1dw6OpO0bb4u21kbtsr9qxeWutxtecrYfyd/\npclbKTuzntv+81AXL9V+GfdXFamIEU663Km5Ze4E0DXwTCRnEvjU9JrxbqrL\nGIyOwsC/doj78p//S1pfPkyOjW3Dflq7umKY41SWD97SBkH4ZnNZalSVK3U8\nc+vNQzBgwZe4ATOfdMJao1bR7aD4sm8Qxu8I1AC85u5753DY3DP1g6q95d60\nn1PoKRnp5OgRhWs3pIj1gcWc3NAGJ8RAlKDzG3btua6IeoJv9n5JBOrS9Qv3\nCGS9/+wBakxQPS7cqUAGD2LTdPi2bqvk9e3JVNr7xyN4uqueP3jegNhhTvvH\nh+8Rx670k/fndTAXO3v6D3nwJNgKgDKIReEtWwcZ2hiO+LftyGt8SVEtutSd\n0DAGVz70ETZHsqZL4fvCfkCNGl7eGQHMkuomNCaKR69eycF7WNuOAwEYWp4Y\nr8iRdI8raFsiv6M+nEmRyqFWikOOi7qANPVUKf1WqWMtk6sQEdgO7jKOonn7\nPFo2lT5vkNH2UW/xjaWWnljblRIW3AW6OvmrXFoKOH4n0Gg+rxRCh/kn/ok3\nup92pXNTrWj9FdqqbRkhxXGDBoKMRaJnEUCQbA2KxPYZSP91WRLC5kf9Ai+0\nrJDu\r\n=/ZLm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"a1706bc253d7f6cf2cf76d063fcfce699d774225","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.36-20191004185426_1570215271619_0.4265941498504717","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.36-20191007235931":{"name":"@accordproject/cicero-ui","version":"0.0.36-20191007235931","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.36-20191007235931","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4e3b8bf98e74e8bc61f7bf2a91677717639f4c0c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.36-20191007235931.tgz","fileCount":181,"integrity":"sha512-dvl2PstM9DnymN1zqSR1zTfYHT+y7s7S/+n683rBXYT1Eip+bUEzY9WKygsXw4Bf/YJ5WUBE31N201pPUzlZEA==","signatures":[{"sig":"MEUCIHJ3z4b5CE+wuvYnRxh1cvkMh+EvKVnPzsFgajnJnWnyAiEAlip1vcBX3Dj8fGKqJXMJSNvtmEf08MsZbR7W+/GlKEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1376662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm9FoCRA9TVsSAnZWagAAF9EQAKNwUrltCXB9qgRkoqpQ\ndLL5HjoSh3WuoboaNCBQEACdf+6gdiAsCb+ieGTE75wRDMlmxFiX1YrsiG9e\n70pxzmTTLorJZr8/3M22X1D84bDhw4qBGrTv419kitGgITqaVpm8z851gtFh\n3eNwv2KgBhBYPYvWE9vM/GhKL7dm8WgtgQ6Wnm3zwLjGYHDN821HzCPu+aT8\nVPSXqFKZaxtGrmJPjfWNz8qB9yhrour/9aNA0ut7l1hluiLXqrm02YZPgwVe\nwM4gPkk6Fst0LOlPIQh+iItNUNT74Ia+VSJ7LrkiJHsnrn7hmUraXnjAGCap\nO6Vl7QXUVhP4OuG14tFp2Hf0t/6NqroMOeTBEdRNgT0qzWPFc6rOz+Vy0J6X\nzcMGSVe9kJ8elJr60QsekOBQPrXngh41O/hVCTYATo3B8PdP1aTLDUCToiW9\nPAw6dyP0RkEuWt9fTzl95FcDu8Vi3Ne4VbFSkgwoQaokZgHiS4qTve8AHmkB\n895Y4EGsCSdLqp+muMFRkGf2kd5zS+Zb9f4aqzEbJnk8FjtMNUskPbtsH0fG\nf7Ky5pMU/r3ooQruTKBrZngCPTs6PPD9AzCQ/a1ku5x48HefKei2IQhMeJKv\nyjNlQekmPbAlMR4drgQ5mv0q3A29DErPAro93vn+LtJf5QnvIkRKBfnxXnbV\nTtJ4\r\n=T76E\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"e3cdc3e8ec00ea62ec836b053bc4dfee6b8ffd5f","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.36-20191007235931_1570492776064_0.0908353513104192","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.36-20191008013629":{"name":"@accordproject/cicero-ui","version":"0.0.36-20191008013629","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.36-20191008013629","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"7630c86fc51bb78e01d279f8836dbc6542bc1bc1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.36-20191008013629.tgz","fileCount":181,"integrity":"sha512-Pp/wHl68cwrW4PRbmwdqTKVymXhl15Li7qCZ/NKlrDpy4AgGE+NJNOQsY7BTpBJ0Elmj8AzAPWn2xSoIEfTUfw==","signatures":[{"sig":"MEUCID5hnVM501kO/SlEsehMU8mzO/fKI2a/kYCWXzA2VA32AiEApmuejd+rMj56vN9HLxB1WrC7zW0RkPDhWuoApl6qsfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1376662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm+gjCRA9TVsSAnZWagAA6ooP/AvtPLOy9GjRb4WCoZFw\nyhsQ7Vh/uftMPwxuK5bZA/9AUQRIyY/kx0UL0s/6bgj1qajjMuai3ATwJIA3\nBq7YF2M1Dz/ySrvTAJhgRlGR5PoaniOdSmlhCo4RrLjAS8OrvhDEOTILQKVW\ng5kXw+0geLoD6KxTJSS1dyNLUVqjhdP7SLXfnvPQfL+DDI0KJGN+mumGrIdz\nbzwdMj6gbVx4Ed8oifMkNzzasTFYEalbEaAzkm9z/7mmcTU256sfZ7NjcF9Z\nrqZ6yIxOrtLwe2MoqocVXilS/drwxMu54b5zFVzQX7jhj0Pvfla8Tul7K5R4\nTonPngec38HdhvZ7JU6TzuHO10pdGSI0ZDw8zegteNObyhBrlq7JlW446GRK\nkqD7+bZwN1hXStQUIzgtMGh4tER8geKZ09Z/iCtD2knimrHyFB9JIm1kgcHL\nq+C24au7uWsktd1mjx+TWNDGIW9DdntQ8S3ejYJ8Cf9h6TZ/Koc+Z9ebgwiW\nLZi+xcqD+2I2yYtuu9FeW2eJ3H+MeuyIJGtv5toybM79MY4cXGkNEJuM0viB\nc/CjezPcN/XZZxL4GS7lWKQHNt+7dLwIpfY3JhCp5Z2ojKmpjtZSvJtU/efn\nQhNszbhBOm09a31qCVE3BQqmridk11GSCzJMJ/a7hAWF8AkCbQEroYXfRIA6\nL4G+\r\n=dNsa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"6352505478ed18b0e33efdcd040ab12a8907dcf1","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.36-20191008013629_1570498594730_0.3464995408697824","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.36-20191008183518":{"name":"@accordproject/cicero-ui","version":"0.0.36-20191008183518","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.36-20191008183518","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e47de55f8798f3406346bda8e4294d0b44792372","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.36-20191008183518.tgz","fileCount":181,"integrity":"sha512-1SG1SHJ6s/4gTCCFWPw6S0vK5AxsuZRi891g0Ytrl/SLc30USu+cIk1B1BPSR+YPrfQqevT6Adaskp936Fgjcw==","signatures":[{"sig":"MEQCIGrczUNioxjrnUpAbRabiMjsRMuseiEHVnSM6bXuHKo7AiBMZrz793qGVsZ534ltvNDj5isgSMmRmJeqmt6y5l55BQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1376662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnNbsCRA9TVsSAnZWagAAascP/A0GHCdaSDEaF5gxhjuO\ncFk/hwtO+qLSpBs5vM0GObdnDo5puJqiBzrdQPfy7X+JKjY8pS7zRSipfa+M\n2Oqgs2m7COJJeBIR+HsfWLRojR02Ns3GKFINRF+xDE7BXnW8ZciMPX79dM8X\niKYXcXs36o1/OOiczhfbbCwKJP/DZUmdPswRGS5MoQvswdhphRvXj4RHeKo4\naw3kb30aKZBM367y9nNwG9ol80Gz2hHD43xHukp0Nk7MVAAXCWNidERrHj3N\nfNIfwcv0KEx88qfziEmxOLZGefUw7MllTVi01WOl4djV/hOfbrAj438Q6YHH\nEY9V5S4JBild4jsrNYDRtrmY1G4LPbMrfw9X/PqVCZ9ivyPKt/rSLM4hshWp\nrs9Q5lWQdwQii6jh3O0tqnkB6Ox/JtTrGqla5UhbmPfPODrlWX7zmPNH5itu\n8VPgRGfqTaQEZdGy47IXHFZhYICsOH06bIwmz+7pVyITTdX9ZCJ8ZsH0yIdc\nRBWKcPkGJ4XgfpNXLY+0a6rL7LO+58gyo91VSUDisyQMwCzPzjo5ycM7IIn2\n3LAx3OUFuWAT20S5dTfBZQmYso+4nh3c7uyyfG3rq9LZPfN/yPZ1hfSiIwdz\nTnMTDMd0a4XN94Gd7FD/OoaO76H2yVDyuG5U7PuuHuk5bRZuoIsyiZoBN+p5\nO0xS\r\n=G6Ze\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"6352505478ed18b0e33efdcd040ab12a8907dcf1","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.36-20191008183518_1570559723871_0.40530249137997787","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.36-20191008203627":{"name":"@accordproject/cicero-ui","version":"0.0.36-20191008203627","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.36-20191008203627","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"777dd104a1f1e2c87ab81c4be5c6dd3323c900af","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.36-20191008203627.tgz","fileCount":181,"integrity":"sha512-toBCI81pQSZW0V/X3DmUqLnl5bzTYt+Qj3rt55OXTg+V9OgK3911Cr0t3YSNc1uW0qDZRqyS5ITSD8mruNm+Rw==","signatures":[{"sig":"MEYCIQD5SxpJKjnti+Va3owZxeui10pIPIJmmi6lVvVtQJbBjwIhAOLNfGF3gCuD79bnkKUWyspcJDg86Dco+DFnDhNlQIpH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1376352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnPNRCRA9TVsSAnZWagAAMLcP/3tY7lHjfmZOGMLJ/Zvx\nHHhSAJ5nl5m3N0vSpogo0i+RYpgigAeHBmHkQhocphcuTDABpaTkVlSefp5Z\nGYhkc97dakH7oA5U+4inYFlKHnFL3cVfdMWCLimfCaDX9d0QeWvgic5tL2nJ\nLWO9y5Vt5BbSq8jA3al1hJFHUBZJNtIaClEePhoHA/78MjprlOr8p1NyqRUq\n4i5GHhNiM/aX5G04fqm927sngJBVlgRU+7aweC1r3fikSjeW1Drl0RihEFEj\nUniQCQpMRswGrCmq9/Gp9v1lmH5lPY3jLhMulcabLU8rZxwdMnLC6Hk/kA1V\nWU98MlyeBTDbhYLaj8S4qSjhXl8UvbUF8hhoIxFvUN090t3vh1ZAgbYDJv1o\ne+pzsAiZViqtuPgF+mWTdO6kwEmyUgiEp6uragovK8LEPD8+PRhuxtV1OAfx\nw5igbNQNxRErO6P2OoYxH5KaLyKMVeFzGAeDUWtEoQUfmUjuUTgd5Y+moRZ+\nc8v6MlyceeA0jBuTUbSZr6yzYKJ4FR3QCOLvAAtAYASn4YcH5y1ENxnzIDrg\ngSDmGBq1cg0mqYXFDb/N9ohGdBRvSvNdihrQQm4/U0APpvVR2QTNBVDvsnjq\n2TdcWGKCC/aZ0Xg5u7JXK4eEexITTK9iH9S0wXrWo+FkvXW0niicAU+eqI+f\nFOCz\r\n=cs45\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"d636c604918cb257de6676c39a94f983f555a0ae","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.36-20191008203627_1570566992791_0.004169611406585005","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.36-20191008204319":{"name":"@accordproject/cicero-ui","version":"0.0.36-20191008204319","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.36-20191008204319","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"d83ef77ad935ff24d36c0ee09d087dc0d7f452cb","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.36-20191008204319.tgz","fileCount":181,"integrity":"sha512-3m7Qv0dNHm2WqZjy8HkBgtu8leaXji1/eDUzAPHQH+q6QRrt1mnr1BV0psZAvHz+0/lgb9Bf/E8uOi++Rmk8Fg==","signatures":[{"sig":"MEUCIQDxrJomJBV/wVppMLqqBzydgzNIVKR9P6b5q82CI+w4TgIgUBky1E7bp/T9kWMVyGI8e1w3X9yADs+mfgYpgzac148=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1376485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnPTtCRA9TVsSAnZWagAA8XUQAI6dGWyyhl+q9wW9kypa\n0bi4t8T0ktGIOxc/X+JcjQsUOG9NJF1W8iHqRgEg+KzZS/T0jBAvA99fMOTe\n4A6kyttX1jKsYGbgGGQWTOthcyWJDCakpiKwXO6Xz8eqTJLIYtCnpB4J/0Ey\naFdUtOPCHWdL2kCGwZKR6TnhoUcW1l+NJCTf/mQ9G+Vi27cWT9Vc5Xgp5due\nb3KqOLjOTukYUrlbkbArKXKbxXwxlQz8a2MQ1AcJ75lM6xch4j2FuvYcyJ/q\nZCt2CZ+8ZsdpP0PWFr5EfJgQ0l2Y0k4GjIxMV8A3ZJtAMaA9U8bdLt3HBkkG\nwnAcIw2+V0/uT2U/4H3hM7tbQKCmRrlk7nLw4Ok7qgD0+ddAAhTCrp52Y4tB\nBVZNCpp7OM35ey84xFVvVAPMeYo5MWb+7hZM+mhwaQ4gNYW3gqj+LvguAU6/\nbNQNL0Mh7pf3H/c82MZBUUTx+UXCi3PyjXnq4Va556fW9gLH+g0mnySTIktL\nrvkTgJ+qjXrQmzNS0WaNlo44w3CeAxDovYFxrI2dV21oPkV/GfyG4SMfQ6Oj\nJMoV0noRI9vxpPDDAlfXdL27UHuNOlpi+3vNQAVW9TS+HrHSVBe0Mt0RZVgz\nP+UoVNHWg4FzTyiWRKBi2TgK0JNAG+dac1cj0DgCB3qmKP5LG/l4nMIbs5dw\ncqci\r\n=yb8/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"6c9f3e39b6e89bd1ab05406b503d02a1660db075","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.36-20191008204319_1570567404517_0.9506852000581032","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.36-20191009183544":{"name":"@accordproject/cicero-ui","version":"0.0.36-20191009183544","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.36-20191009183544","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"8baa02eb20f20c639b0b9eb6ddc6ec5a5112c85a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.36-20191009183544.tgz","fileCount":152,"integrity":"sha512-0XNQs+EP4tV1ygBjGSdMyUC9vX2dSY69ukVR2LgX2S2/8h/LYOdn9nTART4rv5ZRAevxIT2psheb3bfBjVM1QQ==","signatures":[{"sig":"MEQCIDvG2es6W8MWmut5Rdcxb+krW27bQWd5t8tn3tVKFIBHAiB6OCH+iE/HP7vd3pHqm0kjHEF4lX583ISbgzP00ibbgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":853288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdniiGCRA9TVsSAnZWagAArj4P/iceun9qVYIVuNCqTYd0\nQP1nNX6FRNOro9vv/sgMhDmSx+DOGYEScBln8rXO1vDFnt9Y21iSxmZPAh1b\n09fXo94EiOqX0vpa8YB1YM9SDOYPDm2iolwNy/wd4Ivt6nd9T/BMeUAEtzva\n3ll76OOcETD4JbNqJxMuWmylUg26fRL3/nSx5FFeGuQTyHVqjxRrFUw1ETp9\n+lQkke0MHN7lbt1Cv0igl8NvEO9JAy4VCAniIQSRlHgkDQR+j/949fIhHAL7\nRCxBh5Ts3nrb8JUfGqIZVsH2QjHMCz/RNzAcVYgmD8IeROeBBQ5dlvmMLLLq\nv5La61mVLMz4YM265r/lQFN/S3iLJ7FxIfT3D2YohCrnioDW4UBBOPzdP488\nzSMA2o+A/v6htiggPF5mA5uG+P9owI+7cbQWvmKJH1Gu1mup+OQGOdpa2QiM\nBHgK17Q0IqOOyiB3v/A+KCDxjbvFhC9Qq+Hqe/PlTXLXG1QhcA1pUEESOFd2\n4er88w+roBCurPNOAK6PjTFBF59gqL9dmFTua4Ob8kPEk6A1oUViE5pttVP4\nDLd5Ycy8AvWqG1q3H1YZgB6lHzjW8D7DO0XkhPHwbH03Fe6NgtEutvmao9ZL\n9euAE9upI2eFqgQa9Nl8btdQTIG5cGfC/v7CbiUuJrZBs6vX1sspD2S+0fj1\n5Cud\r\n=quHy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"95944d511292631835a9599db9fb62d5d35a3f0e","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.11.3","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.5","@accordproject/markdown-editor":"^0.6.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.36-20191009183544_1570646149583_0.850686354378128","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.36-20191009202624":{"name":"@accordproject/cicero-ui","version":"0.0.36-20191009202624","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.36-20191009202624","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c1d4fb97064f168bb4cd1be1edaeaf19e4eb549f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.36-20191009202624.tgz","fileCount":152,"integrity":"sha512-B+l2CDIyaPoh+ASDLbo0ovNeHoaTDUl/SqFLdUyHI6Dei5UbUXac4dXuByW+IdL95bsUXzv2Ql8aFAbW/J4SqA==","signatures":[{"sig":"MEUCIQDaH8J4hKx9IvU1vWrQrw1NAaz17sO/wUPB6lqRHY9HuwIgC61GAwQ4ter6pPf6N6YAvJXoHCUIG63WDlkgEX/rZNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":852522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnkJ2CRA9TVsSAnZWagAAQ+kP/jMfl70vZuOV11Y9/usd\nJFxEPa0CFEgsp8o9g/eazZcTh2X923DAvrhTZ26rWqGO2p7Yzs2b95i14fCg\nn1yNIrn9JxgsyXY2+gqu8xP+xPggHkbJ2qvVjjYG4W++vul2NPydznoJu4N9\nDRPdpubQSH796myrUY30N77/cNqr+WWiTbiMfzHo56py9xHBxwPXvQn/PylP\nQwydaFfVtZDd+9jeGjOSShXfshx3fF4YOmXrbOQnpHFZYYC6jah2ON2Vx/s5\nDSA7mvByDivnNVaGao+ramb1nRt2AdPDDkNKRFZljD1uKdYfLLP7csvS0ZsS\npTDMNq6m7ihWOKd30ewW4H+ArsRZkKhA528b8T5sr0p0t+uVOBMNt2/XcIRr\nkB8aYyuXm3LoiN3UVarK20zalhLV3hA1G560+V31nwRRi+CYBAR6wnnCwi2p\njwAKEKEOo3tUP4kEd69DEZRRS/3IAvvZu41Wd54IdDLaNLzA81fxIAGDJp9Q\n1d+tAx/j3hKuFK8cdLR5iTHD/JAC+SMTmTtdfQoyFfkkNY1q4rTPOw14imuw\nNpiXir4aEg+7rC/hVqy0DeA/Yr5yVDoARAshMDHJaL3cTrtpaQB2TziWwVZK\nxMho3rXlNKx4Zu5VSqLkMacu1dCdxxfCogK8I7GuxYLrGBJEikhrlyaxXYT3\nQq8A\r\n=AB5C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assings the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"856d0d5cf6ce3e66ae8fe01c6eb3dd3fb97bca27","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.11.3","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.5","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.36-20191009202624_1570652789382_0.8919921422243713","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.36-20191009212953":{"name":"@accordproject/cicero-ui","version":"0.0.36-20191009212953","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.36-20191009212953","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"cee418de3d3ef8dd53352f194ce15929fed224c7","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.36-20191009212953.tgz","fileCount":152,"integrity":"sha512-bcmnoHA/GDfmquCs2Y9TkHVsBKklS/aGDTwQhEl8rnl7WdF9zIWqOPkIz6/lMtfgKBP76QVSvLdPcQLU1FmGNg==","signatures":[{"sig":"MEUCIQD1vjxetgDH2LKj6fuU6amkLuR7vd0fEX3hf9pMt31BZAIgcZ3N6EwNLFXlAeZbiH3UxYyeIMEBoJX1T0dDryLgPvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":855975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnlFXCRA9TVsSAnZWagAA/ycP/RtvmB0zN5nH0CoU2ktq\nkT2XFbQ4o7+nbkjMl2NVD4JmtUd4EYAqvrZFA7S7Nh10zp/EpV+dfr6nFfxn\n3mw4A1CYvT4JdHB/k5RluezSE0b8OFxjZgNKNObyxfSKdQ+TQaQe7WjYoMb3\nEopQKhekGenOELzj28kjGvMbWhaDvgrU8AWR8wIwlStsOGaKvhtSMgMfFh+n\n+gwtj1BcOFzdxjEWwakf2nvkiGKek+fgoqlnkFs3/tX+wsXD/cit48XfGHeg\nicT/5d8H5C4v5bYn1j+ysb7pww3MakUrbVyXYJOF5BDRrPUiwrCBdqvTlABq\nz6ksstqP4Gv0b4pTaBRB2gcXXurLNRI94Rr++oxL2VPnno8118r2GUeTKtCV\nvEyy4kI4+R6pgikmLyZ8QhGIf8JfRaldl1NwAPtD35jekJHRwsXl/wjDW8s0\nAeu/FrE3ZUFN8GlZIOlxqTRiis2+8WNltEgg3pIt9SYOucrBoVBTo7BHZhb8\nuQ9K+vVIDkQ69Xbc3ORdih0ePseMEPDkJXT+1yS24yYYNELuYnEFTVKvrvSy\n8nPCgqCLTsc8IKvq8/Z2mKnMl6CTeVdGxLtlOlMa5i1jr3QYEpDObJg9XdYu\nBQLaUk9XfHXDpjNrZa6jUho+LMZ/4mrC0iFuKFLaIK+vf0OEPsDaVRaHGE/a\n+Rht\r\n=UnS4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"92156347a4051973d5a243b04fb44d80f5ebbfd7","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.36-20191009212953_1570656598406_0.38016868508535917","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.36-20191009213457":{"name":"@accordproject/cicero-ui","version":"0.0.36-20191009213457","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.36-20191009213457","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"3a6c047ea6565191bd48d59976c46ec4d6423c0a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.36-20191009213457.tgz","fileCount":152,"integrity":"sha512-OAOkSdlQInnZYj6yoOhJoEy8IZJPgrOaWZ8XfBZ/c5ldmpCaylhq9JTTW4k1gQPgrQYu4BuW2GrvKPUAosJBLw==","signatures":[{"sig":"MEYCIQCBAAR6pY4Ukga4Y+cAHfuT4+OTYBkRe/Y51Ov7F/phiQIhAOwLMhju3EeesCdRtG4L2r7AWrP8p5Q6dcG/zx6nOCy3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":855975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnlKHCRA9TVsSAnZWagAAb60P/2fU8oCPIkO0L63JykYZ\nHc40RC4fJSj67qwUiNHiQHAkFh+cBwYeuFZZKqY1V9sH9UBBqSKPQ4PvEVPi\niT5UhAbhlzq2d1ZfQx5XQIPgBgerDKHa/hMF7sKvLgySor2HNwJv63nA6LjS\nRHNaFG0Gge5Ijairuw1UJ9Pykbf6g98L2brKyxPjVmQ4hyGEgHE9yZvJGPeo\nkB7xtJQ/CeCViPioPaunMlcCOLSwrCMcXB9mbyjNq7kGHE2kIBc5J6hfkIXJ\nK12dypY0grdos3hDPmyTXu4wjBHTO9A58XPaIlki1eeWZwBcj3J6NgRJFCQV\n1a+OTLy39OrWE3D0xEmTe7E0CF526b0wYY6JD2jIRCaq0cZbkydbehEuYvBY\niV5uDD7KiTI2uIHwoJXTpZWLETQI9UxEGAnnaFIKPvqmFhhsR58ccf8m6Huo\n47IWpNxIJ0zy4LH/x5/Pb+jAhTAgI6bCzCPEhE4mWuFpJVSlXuqc/579l1Gw\nT7NCpyphoj6A4Whec0CwpzLLCWQRP4qq5ar/DPhihq3NN0mnXukahHpTwjCc\nd75FJS2msJhL1OsKyBmLuLXB7IBKwOuOuVS9SKVZQjryCI6D8aoF80XlkO7G\nUEzFOjn8eE460fAxvw11RgXqZ5usAyQOA6XCOjiM5BuNceSg74xusWnPs/rp\n8yMn\r\n=b6Ro\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1061ce0cd487cf5fc61537abb67a928ba524403c","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.36-20191009213457_1570656902538_0.874325945498253","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.36-20191009214234":{"name":"@accordproject/cicero-ui","version":"0.0.36-20191009214234","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.36-20191009214234","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e72ac1f6c708a1b505c9141db8a7a80fc4c66d22","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.36-20191009214234.tgz","fileCount":181,"integrity":"sha512-PmhfFUW5B1NsfSkut3jiZxE3eao4dvxDOBBvBNW4gcWOVSnbn0Errm2grR3UKyEwFp9PHfmazAE8MpNlwATNGg==","signatures":[{"sig":"MEYCIQCxj4L5s0XI8SltFWoXUj/TQ1hxvT3LLKhLDzOIPWp8NgIhAIZbdaR19B/sFPRjGYakAeuGlql244ZYBsGDiftfuVxF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1376487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnlRPCRA9TVsSAnZWagAAxYEP/3JP/H2ZvxERskBigUV9\nAOZtFIvcJnPEy4SKuVCtz9Uk6NzQ1bmSP+nPPMWO8h/oO94w48J2nFckz48T\ncYHD4CemVhRpLNIsx++NrmAbAB1+UunmbgrUF3NT2k6FmVFoz2Ld9oyAc3Ua\npTkOuVYLmP1Mlu93jQRzLx34v3+jo929nom9PISPJMydiGg2d74+BEF4w6Yo\ngGZJoYMVCVv63497nDDNcMCo0bo2Q/zHSTRTno0ps3/2BrRH1iWQM9sPprxG\n0ojDNXZLnF1z5IW2MiV+/7PxnrtgHDstxgb9dDOM+HDrxK76ouQUke4EQhZF\nWtivt2uaClHzOqpasD9W/d0VsYkR7qjO7pK5rFGgB1tN4EYQ/xQMH511wNH3\nMLt+sI+w0gpPCNq+QF9M1cBCQMnC1WPWP4x5lYTJ7iet41oBfwdG9fFc1+S2\nV85JxbkoJCm4FEKpA3UuX0PgNJ8tv9yi6aqGS9q61z9tgSiQjQBmRvD/axS2\nK0oi5wNFrQV8j7vz+jWTJ9Uyk3KJq5PCepeipUepVR9wRK5l2QsQpnIz7W7w\nGk4hdYUbFxBDW2SLD9+lVjOaLJVjpxY/9GL/Gf5I9c4U0Pw4Lvnxcm96uuQB\nMF8jJNgrdwI7JJegcjCey9yG+LuOnITbRq5QqsLqKF2G1CSjHdQMBUiYI8VN\nBK5q\r\n=OlNf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"c8e71b3a43a08012c8f566d6f630e50bb4587d2c","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.36-20191009214234_1570657358876_0.04151623451640174","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.36-20191009220000":{"name":"@accordproject/cicero-ui","version":"0.0.36-20191009220000","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.36-20191009220000","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"37ee212dddd407253f7b2f4cd26bb138f46de0ff","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.36-20191009220000.tgz","fileCount":181,"integrity":"sha512-yWN0JYJe+58sp8asZBd+XhyZ5kISQ4KsMX1isHqq5qT38Cko8uZ08V7Meqc9O2Y6M+yg/6FG/w7aIcQM2mvfPg==","signatures":[{"sig":"MEYCIQCvYTNvSVLfwrinF2B4BQaEJZckiyGdXRXciWiy8BoVKAIhAK8vlcw1h2xt65a8SN4sb29y/DxSqI0DRgn9tApxQbow","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1376487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnlhmCRA9TVsSAnZWagAAoYkP/jAEm8W9CXAzOYoqVWAr\niyrC7/reEMTANcE9+lIJKdAdjtR+vGdDuaKie73WIuNtxAQ0sm1VdwxtC/hk\nW6ifWkm1f7KopS7GwsyAOjoxMGa6+5XmM+I+q7zlv8M3lxwmhmLKvBWS2aVi\nW5IElthlWIdWhSfdIkLDJEXbcmf05agj5xCP5xj7y2djHX6rk9hf855f/jds\ng5ogQMEQiphHWeVnGOaEzbZlRpchrgdArkWzYiaEWlCvgyp6w/LMa08wzHcX\nzp16M7Pasqf0O2zZaVhxPwZMpMpHU5+QqSO9iZ6KULX8UWf1c8u+epzCLYdB\njbXH5/C7ONX1mCYEm87UwkeVYe8zOXzYvy4bnxcy5/tWgjXBhFMsU1/NgW0C\nj+DDBeyV14xcrm7faAxhjr+SN4jNNX6N8zQRi2u+vByu7LBeow5GHvCMWz9p\njEwfzN6sBchXnpyQSucTfMzZF9cgiU1IjNBVMxX8MIthr9TJtWGN/oF056vx\nunmuUBHB7LWCiHVyJjmCj0yeHb6ORJDbGBNWKdLUOC40kYjutZUNeEAUXPQf\nGQbp0f9prUi5hKR0SftyYJzrCz/fvdU12ieGRX+SXwNydFVy8W0w1D8w+pHb\nIkG5Veq2f0BwoRGai62aOwc6FhFkRnl0Wymuddgkc2LkSQ/oZUoRo3pEs9uH\nItB8\r\n=6oq0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"5cdcf1526238803c46424fae4232256b64435095","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.8.6","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.8.6","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-editor":"^0.5.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.5.5","css-loader":"^3.1.0","url-loader":"^2.1.0","@babel/core":"^7.5.5","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.5.5","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.14.3","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.36-20191009220000_1570658405619_0.4262629332364487","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.36-20191010141249":{"name":"@accordproject/cicero-ui","version":"0.0.36-20191010141249","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.36-20191010141249","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"158db2deb51bbf118699b0922065baaf1ca16835","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.36-20191010141249.tgz","fileCount":152,"integrity":"sha512-FEz4Cb9zqmcr7nEmL3X8TFanae9/v3us4BomJUmlVj9MWh1lA+nB2bNxA3WuAgFIhZYmCmtLpNEnNo6pOhhgJg==","signatures":[{"sig":"MEQCIHpgQ1s//yItWjv+GesiqWXtrp/s+4CEIbrcekih8123AiAGM19kdDQuwEmanl6JzAJpEQcoatsZRvHOSmEJlSAsOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":855977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnzxmCRA9TVsSAnZWagAAdUAP/iZMeH0BX7f2K0u/AK1M\nrir85mTDBZDaLbK+kP3FezGW/5phUfxKzJhUiFJu/P3wclb7p/stysQF0guM\n52KuGNhOzo9De6lc0DX9vxURSwrTqr9ChvxA7v+pHQ/R4eX+tUvntkE6aDtm\n6+ee0+3vq+bCmv3FwI4m/mnQ4e4nzAcyVgZPQOwDFVI3OkIMoQYYkAG1X4l4\nfTPjpYBZefoyG7qt7CL4V9RHsPB0pGjr4CqSNtYIZyNGjBP/29c1awIQfz40\nCAKhUsnUiEZmlENeMifCXOT5VTvHbhhoExqkw02AhHmpk1+2+ofeKSBJS0mv\nHCb1bKR/9SPrsJkqlWZv0KIWAMs/tPd1CTGnRgxW0cUpCbpD2obEDHdbFa+R\n8zFO7TfsiKuJ1+lHUtdgLjGEPsBELy2JBYT+YjSlg7netWQnZcOJjiuwUBGy\nB/mYjyH5PXaRRfIdvlWECsIYwR8mguhl012qiOSCe3AfQaAq+uFDFKiFiIr9\nqOMzdlyeNALoC4RA/385QxjcwStK2khoBigphRyd9T6brG66aeOxuDJJCZ2r\nBIVMYMNjzBl2tt3v7pRp63Nb3btARWCSfyWW3B19YcThZ9zpEJRVMYlEjFmH\nlg0E+9NRDWdBe7L2whjUq6UqMIn+4IUjTxssDcU18Kis0lVsgggERkBJWNOe\ndwKq\r\n=oDwS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"8895895ed7fad88d32855bc7933f44373cf740ed","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.36-20191010141249_1570716774061_0.07566933061270298","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.0.36-20191010142410":{"name":"@accordproject/cicero-ui","version":"0.0.36-20191010142410","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.0.36-20191010142410","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"220be6a8f9dfbb84ceaba39471956c1e7014a5d5","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.0.36-20191010142410.tgz","fileCount":152,"integrity":"sha512-j+98m2Hse9m2E34fcQH9iaP2NHL572GH0fLwlPkHuYZaWbNJHHvPJm7IyOTgAy2wyaPa+U7gnJ20QqM2bC1kxg==","signatures":[{"sig":"MEYCIQDQJtqSzJ17q/SzImelyAnAODmnyiOLd7PgxmX6ulPYHgIhAI1aJBmyHmaxBr0oqABu1/FxZZB8wBVlBvrVw3hZ7AQL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":855977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnz8QCRA9TVsSAnZWagAAJjkP/25FolpjTFQJiZ2hrW2d\nex4tVdgim48SR9db/ghysl7jNKFUZ67765c0ddt7a/NF8tfUWBPMV19+bwxH\nIV/ZkuYeI2zzIOm3ILBRG703QVzlbYF62zsW7X+xoJTHAhjAtoF4wVmFnstC\n1dhLZXdWom7Wg56zNdd+cYFxuVYhsIqgrXOTRpxU2Q8LWDzCBfiCuUtumniG\nOrSm3sxtJ89xuaI4MYb/ZwPOrfBHSL4d2YwDi3YPQZSZbIcDZ1XpAGS+Cj1I\nedcVjPWHMQjOGuN96RtVCgwV+xBVvaZPQvD8BzO40l4RapQbceenNy0BsLLT\n8pl4wPkiZRVwW3CyMSxvizJwh3fDnaewyAou+MsVAsp+HIYd3N0qf+bpnt4c\nNWm8iGjCjbqneZCqMoluJHCX+UycHq2DKgXayQuLxOZg4qgasl6yDkAGkSxJ\nMk4YXutJLLmNG5bdALR7GR32O+UuMS2NmT/3ntGBKhs0CZVN/TA4byNNmxyh\nkg1ZqYfqVqeJP0A4V9pVsvCQzNut7jHFwt8cZ+6OAcM1jDlmFb9eARtxqGYG\nrBhw6Z/9PP+SJ8quFevvY2fMuvAhmDoL4DEvjZBkH3ofclWXScqVFWtgg8tF\njyvqq14PCuU1hi+bUcPUpAkaDDoiKCDbyBacmXV33bq9tXs+1FfulwRRBnhp\nxK1e\r\n=xDaq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"fabcff6b959a2b8931177785c0b693bdba0a7308","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.0.36-20191010142410_1570717456047_0.26377926556375697","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.0":{"name":"@accordproject/cicero-ui","version":"0.1.0","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.0","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c64ae16d4bbcb5be39ceaf59d091ccb1bdbb3fb4","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.0.tgz","fileCount":151,"integrity":"sha512-9zZREn8m0yNxHPGMvi62pnZzAlgkjqjWpYs0m0SiLs9kBdFCIajwCdwdufAK+xWdUjnxEDZLo2g6QLlUmid+Vw==","signatures":[{"sig":"MEUCIAN+OK4GnoIkQeXz8Hml8fZyuU+1lVmchTztoCTool5MAiEAkUPqW87pu3HQJCskoySuZmYH4nMoUjGn5sf5JWERguw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":855888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn0OpCRA9TVsSAnZWagAAtpgP/0dv3FTzWMv6AlAQGP2l\nKpy8P0eBG8QGC+Q9qBjS2eWBvYVqMwtsYhpKW+yR2I7Y3F4TZV2X08mvNoSH\nhWhfCcujHI42B0mnY/UiYQ427eSc81y8qwxZewHTpbscPaN6qSWSpgDA7dRS\nsJOs8aMJye0qSmZYAwOhrHBnyXIVeIego5ZVCWEVSugxQJeHCpwmDaNR7zwn\nqUXj5YAB+iD+F/FPEpLig7RtCsxfk1FJWeWT+CeCwJwjg7v6qLCnGDHm6E73\nA5GHWQffScO0fE4uyjej1VCpSYXwgOd+Lq+G2fuVKqqrtxLMfTAwm4XMCegz\nq7VR9wOXrpuPnw+rbMXAyRBAE7v+MPWAtymRPCMUZSWV5ToEBfsgNKVNv9d8\nQmmBwNtAZqD6vATVbapsr2RdkExkR0TmyT5irJmqro2eP7hswDxULx9seMUI\nNXMm8m2CMmYtLabB2uDVcVXWeIrDmwwbQ/XsWf7R8cdTGf/HqhY9etwB9j9q\nifufxa08jfxv1F66jWAZDLHjfgD9DyJ1MVpcclEok2+nHhJwNw/vfqgf2qpq\n6o6WwOf++gPGyYKREjRBYplWUpMpgfBgZi1DeHljBQUV+p2t8ie7jyrhubyy\nteHgy3/AeaTAGN4pGMwcD8MzxTGyXf1uGZuLDu6qhZ0dTH/oouxT4ZTyf1Op\n4biv\r\n=tywX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"9eeb1281cd233e7f39d59a9592deab588c0ff00e","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.0_1570718632982_0.5325655808119143","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.1-20191010144607":{"name":"@accordproject/cicero-ui","version":"0.1.1-20191010144607","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.1-20191010144607","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4aaad5d3467cf9b1a11eb5eaa2f8050f96b49900","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.1-20191010144607.tgz","fileCount":152,"integrity":"sha512-tbsr5R/4OGqiXOgLi5MTi/wqPUiZDYfp3xU9e3zazoJcz4nh7QAUPHM/ucci3w+kpc1tH7V96acAVm53qNIrDg==","signatures":[{"sig":"MEUCIAyVPOLiZ0Qvnc8AZeY9b+WIK2Ip3znC4OC4QmxE0i9SAiEA4mEBhMX9OmYp0HEzBh9+arjiB2bUR9e/Hq/r0s91gGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":855976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn0Q1CRA9TVsSAnZWagAAVbEQAI3CgkDv38lB6Jq3roUW\n5JKVOcelvd8zDkVtiAy1QN+8AtXq2yoyAGO8sqOVKF5ctrSV/LsHbQQKN1+A\nIcEiNFtDmj/9OucSkpMGA+ywe6B6s+xsEkSLX/UnQ3db9Zj+uSp93WoUjeFF\ncPHHQPoEg9Pci8pWkFqQ279X7inH0gJjixEMCOKnRyjXhJN0rduh2UaGvNGG\n0snUXB0uKVbZHLnChObs5b7Ccv/YsSK5yh5B81jq0l69OfompMOb3TCipVH+\n10hX//0aUkei+Nav+AsMkGvxgZxQ8uXnryiGKjUi+bicDe+NaZncKN7ShHll\neN7/PDNCSXbfH/oXZEbRPpM7TlHItHPsv70yuG81IdDS6Ndh2+IhLJxVAU51\nXMo8AQjXUC4W+q8B+0vRzO78J6l6Xf65QOBFgZiBK5pTgWre+qjEdF8Hw98V\nD241jI1LpWKpCI7hnMo4rXsJq8Cj0kpbG/YYiCDOI35JHs/lqax9smKDQOja\n0au/cj+qcixwK02osmC5ML4px0ULp7/WrHnKhG2YqPLflQ7Q1AnMcoKSbw0+\na5X6ginAJ11n5PIO5PsuUeX4o9vx/+kW+doFhr9pnnmAUVdEBone6kmaqbph\nPYS5GtzRIN1+nIzW7Df/gNNDmR3wawCexzcutCQseXKECtuxHpQEF2Hj9Lqk\nsoBV\r\n=UIWS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"9eeb1281cd233e7f39d59a9592deab588c0ff00e","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.1-20191010144607_1570718772630_0.8867683657414045","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.1-20191010200118":{"name":"@accordproject/cicero-ui","version":"0.1.1-20191010200118","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.1-20191010200118","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"34db65b666cb8e34e9381d258426ee1f2c400939","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.1-20191010200118.tgz","fileCount":152,"integrity":"sha512-VXER+sHpwC/yxkisJIL4yLDqJPVBk/VL10MpLFp/yQ5IxDdmBKmwEYwu3llOPr8IrlMzbn3bIGSZ44dYrg1Q8A==","signatures":[{"sig":"MEQCICGiaNpfma0tEJb09cKUidk9TrDB0BMeOdbe2tr9JSV/AiBZoLo9oqf2LPB553CCTUcsAod9DJjMKDuYtgAK0MkkIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":855988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn44UCRA9TVsSAnZWagAAgd8P/jV/37umeq26/AiXAB0s\nHHa9JWlSqV5MdCbCDGrv8ZLF9qE3TqyOjoWbljCiGqZYNtn+8eQfph0rff/a\nnUHDIkWAERH9+8NlgdWQ1mlfbKaLztlDK+rNo2q1iRjs6hFr0yFy0wmSWzXD\nhU9iwdMndJwgtDTCQEbyp43kSm6ecQv/mCze2vLyl7J39KiaR9UQIGky9SEb\nJPZKpcKGAsAxULXghAi33CzEHcxEBfFdAjwCJzWeX5FB8frWaaq2E8IqWdqF\newLliXzk3ZvXTkYiutnFIdR1/gYxDbuRP5fB1RVdVV77NUSt0U00DP6isvY9\nQifyLhnWA6LFVtVUD+B3/DnK4OUNXaM9c3MKSUDYldYBbD5xh0jskQXh7LQb\n2U4xeOyddrx3YFK1ffljKQHAKtkozzNCLQpbU584rKFWqo/SktVaGNzltK1P\nBXQCtJRIW+XijCm138MXDJ2Xms/XyMjXshZiyCa0TXoGKGejA7ZNucis5gFm\nBz2ETebT+2ojhZJYyV/E0Qt42OpUnnuzXZGkSplANOlKhaIqjOlFRVxsqRez\nAXbmP0X6yECQClFjj1+IzBqR+zkfqnrZv1UuwBPw1IgfqHJ7AuvVz38/2PWv\n31OSa0cEW3Umt8asE81Yn+GBwmBgqgHpnW3I9qlDgNuD31GCElTN7qiNzs2Q\nWFlV\r\n=Sc6s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"7b90f310d208f702673dd299db05fa6ff4ec45d7","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.1-20191010200118_1570737683797_0.7611088195291702","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.1-20191010201230":{"name":"@accordproject/cicero-ui","version":"0.1.1-20191010201230","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.1-20191010201230","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"30397304620080ce0671a95cf66d2c3c9cdedc25","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.1-20191010201230.tgz","fileCount":152,"integrity":"sha512-QOplLdCHghP27I7QyCyj1FdR23vWueM2OLQM4VBJ4xX9HIYYg5x/mk4CJtyTE7ISFaqRVUdkyz7K4Vf7slPuHg==","signatures":[{"sig":"MEUCIQCBvUl2p9Qa5eWzZs87BXIVPYfbt0r7zRdW2mn4R4vigAIgbu7j/J7v2mncRy6YYb3gg4Wu21CDt9D+JICMX6odJos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":855988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn5CzCRA9TVsSAnZWagAAVqwQAJ8VVPvOacttc4Zy+lcT\n6VCVo5kC5l/SkERfxkb3EsB7QVRVSEE8S8UkkWAXmTsQjuasa2Ln/lgvsDv5\n5dh30SMiZgztQ5xIAQrVmhz4VitnDUo0a0ix6reCSViUbbbOTzNzwfunDqNA\nKEL00IDqckVuS/aoqgO77rHud/Zuk9BnfhTGojeCkXC62TrImxEDAuOaxVPy\n0fJFle4ggBHBUz3dDKTqLNG7mpzPpsZXXsNcD0mEvUructRhjZ59CQVCeVbe\nkf2DdXzlF6+jLRbWkXt+5UyiQ5cG6zoBqqvTrcALRt2LKqbQZJ1TIn1irySX\n3yvHbnEbEJuTkoA59dBvoU3OuocoRCEEu7MH6CwGaCFS+ap/MYhARDtrnhxt\ne9gVSivNg2gdounBeOkxcdRIE78NtXaOWBVuxmSmQDY5V/rwRnh0Mm4VzTTc\n6MvN6+gifs0/6ln/716VrPBfnVKV0HRjbZ7PVHe1G/4TXD/WQOVbG4qixnrB\nwVkAPiWPHHYXXM05Xwq6vw3taqaQZV2ZDq2ppvgIG3Zm7fjlSSloBIAKgSpW\n9DPMlW0W7WZ97zm0nBNEp9VOtvuovRcoX/JSZcAfTfoQ09bwAYF31TwhiPHT\nVeM0KK8N8eF4Zx9y/8Mj2wr2AjDqiZoqQlTYxvvD5lj9RnmJfwx/rrFAzCjJ\nQPxo\r\n=h4YY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"b96798f65640a7a940435c35e2c119fcf6ae3a5e","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.1-20191010201230_1570738354789_0.8100744003431688","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.1":{"name":"@accordproject/cicero-ui","version":"0.1.1","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.1","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"56f4ad0feadc213478c7363b17649b473ccf76f5","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.1.tgz","fileCount":151,"integrity":"sha512-3pBUYnjHk7+rdaFFM57HKS8xBt5p8zx47Y0RBdC8sGuBawcERsJhjL2wC1+jBQurqyoC30l3PUH/qnqG4Vhz+g==","signatures":[{"sig":"MEUCIQCzdPmT/KBmxDvoe8VAFG3snqQiWrnvfRGDC2xpAdsqjwIgUYKeRBYU1cjT7Irpav63h/SfzbT4t78gz5ZVdWQgsZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":855900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn5F3CRA9TVsSAnZWagAA1mkP/RJoGGWdD5XfWSbAeEY3\ning66Qc4OBN/qUhbnvHtdWbP7lATFCy30tdi3UxoDs1iGuQOKw4DzlmqjWo/\nb8SgcaH4wTgvIfATfkpoOhLghb6OZdV29y9CnUllE154EEFiy6rNomNvwtdW\n73jbOk58bmK9ZvIlKeD6tTfs5vdZ3CAog6xuTx8TSv0YhvAlMkRMrO/pmoXA\niFiNzeFuRae71XzW6hTLlTN3tMGDdfwvcpKWZGxnBs73ny5DRTaocbICgCg8\nrrRzfoqOS/1ecNxe8CkTODx/zmzzLtsb+UFjQKadihI9H1ANkYIgBVDfNvOQ\nqJ8slQUMMRjOTT+WTzuSS+KiSitq13qWn6WtPP42jr1TM3GJJNvWtiuwwkQw\nhoTpu2GvC+WwHEJW0ZlNI/OTlabEsaWwDnb7TH6bLD1qWF37k/Eh9vT+lSGM\n3z5YjOwFNbE5qs3Zhl/yNArvjShHUHegoce+gYvClcrEejPRg6u6bip5zcNe\nn+OP1fV8g9LrBNqTrPrsSMGxYC8uA+PMqSIDDHCrncoJBot6kaNrFLLWOIfF\nJuXG7gIbIFNirRcd86A98aJD9sYBed5ZJ/tA5YpmTIYOGpUp3m75YJ/APyih\nUpLsbM2lrZlFzX9u0HUaYGF2MJissh6yWfzDjhzLyurrKhaVK7qqCxBjLwM7\nAesl\r\n=svUh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"0cbde229dee139b3adf9ff4f634b887837440c02","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.1_1570738551040_0.579076361296329","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.2-20191010201804":{"name":"@accordproject/cicero-ui","version":"0.1.2-20191010201804","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.2-20191010201804","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4358d80c7d15bba9661ddf859eebb7ce6176d5e7","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.2-20191010201804.tgz","fileCount":152,"integrity":"sha512-wkndcFf7kxuYt4k5o4WXhLI1DJEa2sl5yxksPuG8Hc8OYerAnJQndnA6yBMTiRO2Bdu6LTsto3UeHNCcnlCnWQ==","signatures":[{"sig":"MEUCIQCDjhj8ZRIgZmN4igJkEgR22zPbmuoVyGxgBkrVDmiwuAIgAzbdSqOP5IJnJyR75wr55WE6jqn0xSIPHKUfy7SpRxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":855988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn5IBCRA9TVsSAnZWagAAkuAP/iZUmESPMZ4/cKN3QRlO\nd07efUWZ/cZNQ6qD+ba70dWBDWpVrBMJU/h9s0diyEqD5KhKXIpwP+QpR8SW\nKWRN0LEzEiEBnyP0kY2/sVEPlI4I5vzR63zed+a8hAUSKEmGy4GXwKJp1X8y\nGgbfqSUhBBRMs/AGUqfwhIxmc1FRWUa8nBd7UgDbtWz9PZs3GF8nNkdzCctl\n8uP70NdlNnOYCxAWk5VggNwuhsG1EBytrea2wbFshntFMuyymoPRIcDBOt6/\nYn0n/fkAZ9spzAJcCwpMvAqNfQDrcY2w5MbAl14ncp/nOawOTkdFO52PHneB\nlmors+b28w2T+jDfUxakAs3VIl77et8YfyCUNNdswtZMJyrp/awNuh5K1aPP\nsCvtXn3OD6iBuk098Iag+xXipngpGku38QlDoKBB4CBq6Urld43kODAiB+uD\n26PXPvMUARglZfnEvXtGyNZ6Nc5ZHASusMKTkjYHQLBPKJzUT7TeDQY+0fg9\nv9W+KqIqRkzhv3oRgdAZ+yFfdWz57j1RkERThqI96WHDf2syoCCGgwjFMAhl\nmEfHEWHkcktlexQ8mlLoYmp/ATFGkLoH5Ab198/Rwu8536khk5a5NxnnyR8Y\nsRju1jvFWXeORTFfi5za7nGxivYzh1VF22Coo7Eq6ngP6yRZstiswFcVpeQE\nrq8k\r\n=OliZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"0cbde229dee139b3adf9ff4f634b887837440c02","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.2-20191010201804_1570738689035_0.6939867481565996","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.2-20191011150022":{"name":"@accordproject/cicero-ui","version":"0.1.2-20191011150022","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.2-20191011150022","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"04bac5697918f069f21b0d4a83c292fa708ad64d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.2-20191011150022.tgz","fileCount":152,"integrity":"sha512-XCu2f12irQINLsrw04r+Nw9u6xZaRXNxsZ6HvPLyqBsnsCwocA2wBqghwT2/q76Y0Kwf5fmJSrJDIIoIf8OzBQ==","signatures":[{"sig":"MEYCIQCsew6WmSRSFgjZ7wAHv+x9fPQ2hS/0tF/H2842T7orpAIhALsiYR2w7QHYO8ekp/cnqhHRFe5HQHZFLdRrEhvs6tP6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":855966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoJkLCRA9TVsSAnZWagAAQ5cP/0/7ml3IvyIxafSL2qpu\nDFl7WcPDGGBaiZ9HCUNsHn4NgJSXVJtDKaBLQmCtix5+Y+jX6IV6OYm+JJ+9\nFMIor/gM04Z6/Do1KB4ZWcdtrq260eCZ3Q30GmtMqTw3m8D2pBSj7Tdtg1jo\nhHkZSswfYOEQ2/XK8wfMtoFb5I2UZVAho0Y5GrK5uuwK1/GMJNPZVeCMiHL1\nCDWFd8Ytegx9brPYq5sxabt0yvu8XdfLR52IE/l4mbna5ibjk/ksSn9u9Rvh\nIx3el0OVYIfpDuUC5YcbCRmUTfP5DP5hBuqtfbjAYSbaItHfiA9jIyVy39CO\npL0xejFaB0X9xt8ZDO2yEXV9qQmHji2sUOoyOhev4uXJUuBb9Vo06PemwSJQ\nrhIJ22WBO/77d3eGA1ZmFzH7aDwCb3KFuj1sxvclGaQf4YP3TdysqbUP+6+T\nI6Tyc3CZ9+J7DFJJpy72r4RTKs5BwHg+6bSSaaOoLpiFK+Sd+eNFulLU/fTF\nf21dPiksxMIxGLj7cAtDqJxofeBysJ+LjJ59T9854MRE5hAQSpXe1snsWtTG\nEbBcNDGuiPWVa15qq15Xg80O9GX1oUav6f87iWXvXqcWfnCK3EL7JrqjYMAv\nM9+7Jxn3T881zhfWcdIPVEuGsx7Ml0uwud+qOH/KOrQIiQ6EQhKglx7ypk8f\nLHev\r\n=klWv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"bdd05779f938662840c8dc2ca6de66b127148276","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.2-20191011150022_1570806026956_0.5034791764325779","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.2-20191011151215":{"name":"@accordproject/cicero-ui","version":"0.1.2-20191011151215","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.2-20191011151215","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"7393f977ff3cb91222f51b20ad1c8305b5af4410","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.2-20191011151215.tgz","fileCount":152,"integrity":"sha512-FnTBJfDsT3XlFVfbhO5Sj5KV0wx0B7ll5CYHjkxY9DgLJajCArUjnc3RSx9JEC7PkEP5FeTxkzbt5xYCe3KlYw==","signatures":[{"sig":"MEQCIAplt6GfLbnpC15n4l7GtBEkKdo/Uhe5KnjKO3teoDAtAiAeGCddUrdQtLwKHhE1KVlsPZVqo6PHj7pJd2hcp8ZoUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":855966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoJviCRA9TVsSAnZWagAAo5wP/1/YAypeVdN4F6/9h79y\n8ipRDHEnJL8lgr7MR3ZZpO68v/OVg9GP2WnTBqs/eSUXL8uMUkLm/FPjDABB\nFdFNMZwtuav9Tk00yL38fLo7R2+0j0TZRGlrvTwFAaCKCFdDyT5FH6zNzurB\nNgqUHZH5/N9kAu7YZi7imWmC/I9KIF7hmM6jw4GGIqTRRtWht4bZaxi6Vn8B\nz1OEQJmX0WMXi1ttzbrE3RRkh+VfapkqMf0EPI8Q7QW+IEkuCAxjbGVPXJpu\nHfSUcgWn5UMAilgMY7bsee+KUhLH2A/fweuL+kq+jkNm0CNWfew0pAo4RWBm\nx3HcsPQpPgPfT2mckcLTe1FHbONlipSML9Dx+TcnQOBSLHMmzz/kUYbPt6qn\nL4ezyQWd4XKSJ26SrD+mKakP2Ba9voWklSbNxmeSR09dcJ00YzF7uX4OPHfQ\n2tlFZ59C4hayPM4ZShJfpA1d+HWsgfvto1cSybUeQbZ4cfWtsb6M8muv5WBQ\nnPxxvadzv2ChBtCGrzasAiSXm6Fo1oSy2nEG2QwVd25MleSSvRXblsxirEUn\n3gHQTXGrrtKZ72nrMElelbGG8okbFhx6P6XJ6YXpYSGRFIP+FnNePRdyBxpZ\nVdCyN/eZ3grBKibk+KLx2dMVvivzMAk08Fbttm5puC6x5MgePGUi/iHNe3O4\nPXi+\r\n=kVSM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"647556146b92399b5f14939f39700bf021d86c85","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.2-20191011151215_1570806754215_0.45233931909605296","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.2":{"name":"@accordproject/cicero-ui","version":"0.1.2","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.2","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4f31a76d156fe25ff313d92ccd1f50c20a5febb3","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.2.tgz","fileCount":151,"integrity":"sha512-oauB6jkodLGfJLzpOc2VGqN020RkqTUgsLeGpfxDvZQyJMmmRWv5r/KcL5qcxn/Vh3K+7PJBdTga9PjMBaCWJA==","signatures":[{"sig":"MEQCIFWKFQWNveftHTO5xWdgb9yb4MhwpMiDfbW04QMOGZR6AiAnlFBdG4ixhGwt+NJyoErDMZMIetlALSD1SBeqX1cE/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":855878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoJw/CRA9TVsSAnZWagAACtMP/2Czs/qKZ68GNgC3eqCG\nuo6jOSzGVPbQGwitVI/Q15fd4fQTt2prPFCQcQdvM1Newi94/5X7+JVBN9n4\nvUbYD2EiKqdmjUUZabNc1wnPWsYmqrgr8mMxAPagTx2O02gD1PqFhH1/74cQ\nHVEJU51vikeOTfngnx0EufSMlckILM23aS+Ob19EITspu5U19nAGusbt4XaZ\nMbdwvtFp9YIAa4HseXfNUdqJ6sDX6nNB0Pgxy4/ZfhdfCAQSZ684dO4qbyOy\nqtbKc+qCSnrr+M4ROyXLgz2xjrK+G/SlhHh79ivXyw+K3R1yahlzimbo+9DU\nsB7sKBRCAazDGfD77ENw5NPhf//s8eHgaDV/RbVj7/WUpTttv9IiPL+NhCuZ\nmfkT0fW8XTK/zXsmUYe0gZgZzfP6EMcdP6RuMWOjlJiYU+NTtQg4lAzFxEcb\ng1RvwWrjfJAr3fOTvStL1B/pt/N7FTS3V49zWnOuM4hLTbzY73WdWdbtfetr\nt+jN3ZA22jAJHjJyARpoT+SBQSVVh6tJeg8Cz+KeNxdK+uxS5De4N+FbF1d6\nsC3PpfRDttxUrKoxcNFmtLAg1CnLNnpIVciHJe/o54BzBU2coeVA+uCCV1LY\nZcALIpgMzxwoxcvYX4hgXurxoCi7XzAjRDcpUqPEaZHiX561n1NDa3mTeOzQ\nt5/M\r\n=N3vb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"833bfa103ceb8c12eb1a62829436a0bd5370962f","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.2_1570806846875_0.17783258680862724","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.3-20191011151625":{"name":"@accordproject/cicero-ui","version":"0.1.3-20191011151625","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.3-20191011151625","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"1bc3ec92607d01e89ff6c2904060d29337ec9715","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.3-20191011151625.tgz","fileCount":152,"integrity":"sha512-9H+SjZQQs1AqmfAd28MmJuDGr62H3F5MMzaKz01SDxBB9jRhNgFsRNaDFwmcIMGXfANOBH4y6NVrUN7CpD6ARA==","signatures":[{"sig":"MEQCIBqqVNuGonDJQtozulW7k3Ejp3oKpDY1yAaKd1YLMDLsAiBDqewQxzpZZn84xWICBwsWYUIuGsy4XjkeHqLZdNhX5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":855966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoJzOCRA9TVsSAnZWagAAALsP/2PWYvvZIvMELi7veWiw\nw6BGab9gChZeW99rzNp3R7/VNMMuWz0uibTvZxZj+5csglzT4TppdN4q05Y0\nNUaz/TYGH1aFlKZm7c9jGRmtOn+SZLK+hKFp/xHp2forCxHRyi5O7jBrmDfA\n2Fk6FERE0sSRjFopQRkQdPWZdSgMIy3Elja3SUardmdjebfpr6se8QFp4e7D\nYlxGxSwZi0bJuueeQq0fCoqvyh8Dj+uJ+/N2ciVm/mkqC5DJLndR5Uoc1LWW\niRSOjdoclBNup1fJcRmDzxqVrZ3bCGVvVkPmLMcLc5/YMHSv+viL9aP2zVGS\nLEZHdtjDP6iNM7Zzngn5xiiAr1TfutCequZLrweyrT1k8/2sG7Y8jPhSpheM\nuBVS5wSx+FIXFi6diOJnQ4dHGSNQAK65fcWrqLRp2UeD+Qop1+sdZCla29jq\nX4NiojoKid5rIFNB2AR8dS31HdYJWWJ230vufQx/P7yhs5PonxgsySEN8lEl\nhhWOy1GLQH7nXMhor4JpPXvQp1o4CR5R8Midk0OkNlUN2GONqYOS+t0h8WE6\nx3BIaCLQBsqEZclhPPNo0s4hkGjz/c6m35e88WLlM/zS2dy96Ht/z7iu+yxH\npM8rmhUSQyItceZhyUFaTmMs8xfleFU7gxfJYJyDVhziEkairl1OKWqIiUlw\nMrS3\r\n=iAJe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"833bfa103ceb8c12eb1a62829436a0bd5370962f","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.3-20191011151625_1570806989965_0.4361405646478862","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.3-20191014102623":{"name":"@accordproject/cicero-ui","version":"0.1.3-20191014102623","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.3-20191014102623","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0530d72a1ff42a00781230f2ff4f865e41a8346c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.3-20191014102623.tgz","fileCount":152,"integrity":"sha512-gGvPGq84MJJ/71mOmsOlTPF805jFZxiXIu6WhyK68UrpcRtE/dPjbyM7HaM3Lhu0tKEWAN3RnkxhjoAEqx8eKA==","signatures":[{"sig":"MEUCIQCL5FfuWjVhRyDn9YP5cuUGdkbVEeWbpsvttxH9bM9bogIgDvqPYUkke7XmBuI8njmFGOBhXkBBxQfcRq+tyxpa8qk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":856352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpE1VCRA9TVsSAnZWagAA4iUP/j3GZGP/C6jdZ4EQzO7Z\nzp+H3nOgVa+TgHQe1mEStBq0Io1bIyRVAAUHqxq6LwvVDDYOSAigdDAuBTn0\nleZbE4nl36jbPMKWM15Dr3TbAN3i9xPUMMZG7UBwfRUoJemg1vwp+7bFTmoj\nQqlo9g8u+L5brFhHjzkbmCRCoBeTswdHi+yBkubEQ/Xp55K9JRu2b55ZqPED\nX0OhXXiAZWIYs11tXpmidwnc2qZFHvK/O/NJ3R+EAQTlxFHZz4CAbL3qE9D8\nO5R9Z0Ql2UgJaDZF+Wa6ubPhmUQs95Pd0dIGgiyKZdmD7RRrypl1bln5iC8u\nTzuc+oHbAPE1yICOSzqk6mAJZjYcSW8nUDuceUOi2jf87uCEbCFR46SXF1Ev\n0yf6QuYMlMDpwSyVEpJLwkV22AsDAbLpEqJZFUU28OQKSKJZde7gKeSmzZEc\n7ndwWRuQknOjtnPIeo5mfXWapk2l9UPSNdjHzVhyb33hqDLmQ5GGiMzAHSuo\n8+lMn5nRDZWgwZpTWLIFCeRk0adm3g8eyAVdYUjLzH9QNaysfv2beraVFn7J\nMAaiZVvBALX8YcBE9BlnN/3Zv9irP8u07N3x3OgyJoDDTZQ11qPyY9pPSTrw\ngvxrJj6oD77QN7KIQprdW3VlZmB/GGS2ZP4CURCHzfJZqWsFBAez3RWgIWwl\n3Qa7\r\n=Kc90\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"73f73fe1a454f7251d75c5e4784f866b36b90188","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.3-20191014102623_1571048788496_0.09720189782236788","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.3":{"name":"@accordproject/cicero-ui","version":"0.1.3","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.3","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"80ef2a13e87fe5cb51b81e9be17b15d77d176d59","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.3.tgz","fileCount":151,"integrity":"sha512-pQKo1srEZCAED66PB2zAc4r/hyZnhV68Wu2R+5DTO9v7wx7QE4vcVTo5o6ZzPxoqKIQS/96V4wGIVfJE3wqKZA==","signatures":[{"sig":"MEUCIFbxrQKzyxmsmTZLMw1Gk///DPZPaq4YCE42yEQIYyCkAiEA14qykoCh3+18GZlCS87ptxkoX1cxRUCSfF9o5Ll3z3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":856264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpE8dCRA9TVsSAnZWagAAJtwP/jiRkipzkrl+BdKX7tAW\nxuhBOJTrz/6zjy4SmDkjQYEo01LIJxlebx4egTi6JL0oCVkiA2IwEBEDDr41\nfGlblpH9TpyETQEtDxHwZ6KshDZxGZKH1kkCJwWzvWWDZAeBKkdyD3OQIXvq\nvFsOqW8KN2uSJXun2U6UUGeWSc6UH2IEx+Rl5cOO0eYbt4Hug0vJC1UYrn+y\nMVOveGF9XPE9invflxTNmkyktGb6jT77ZCR3v0E/wgmdvbsrUFQ33TIFtu6a\nZD9wf/0bB1O3OoK5Pb1h0PUr2Lgth4VFUt97Jy79RL6Xp1d63XvcgHV1qilt\nqVggq5I6uk9ETnFlRCTjkk4r/aZqQBmVeDd8G3ur1RypKkGd7OXhpioii79b\naMOFvvRDPsVY5ywHYzGuoFbK7W1j+vGCgpdRqMfQsh8p6tFLbvoQAUemEza6\nw8iq6dDQ/9boj3dBMaejF40/SWGqLyt6+pHfLO06W5H2S6Y6hxHrAk4dLiRy\nQPxPonKLtkWnzCNUQwwEqe82ygB4mWwQ4Lg1FZcmbkf2CPpDhDmyC07OjEbX\nnzDDfEgRKoGGuDBP6hJ//8UQjIsDkAY4OvoD6m8zxXNpLB5EqT3WZbf4BFUY\ne6SrqzcWuOeuA5DHBUnF0oNUDhqsnlPy4OJ7okitJSsfDuHIuWgzIf18PygE\naaX/\r\n=1yhq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"aa044edf448aa448fcabbec436b485640c4c4d85","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.3_1571049244482_0.3698641702830756","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.4-20191014103619":{"name":"@accordproject/cicero-ui","version":"0.1.4-20191014103619","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.4-20191014103619","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c834df480983b4d923c137b8a3ef27d5658e5a8e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.4-20191014103619.tgz","fileCount":152,"integrity":"sha512-xiXoUIJw7Ysl6Yk5hKdA3sxfbHcRTz8oiVwMUeaFBwMZvMgaY0obrb6TbTL4GCBOPgxR9iZCW74H/KitEUXSuQ==","signatures":[{"sig":"MEYCIQDbh9f42opYmVhTZuRfI0yzln1ESLY+51gtiCyyOUkJewIhANcKqlbI45e7NjQou34nbalfhC2QSk3vZ5Z8r/2JRUaa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":856352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpE+oCRA9TVsSAnZWagAAwt0P/2h56PNLIbtPMiqFSc2I\ncWm9BtWfig6yRFpFw4rgEUtHW5uKu94s9U4tmgBFVdxJIk4hd8+3k+pzLAxi\nI6gDwbkty7/IW4BXxHFINn2ycG9Jow9cOS8SFAfS2JNFF2iyVrrbwXtzlWM1\nwjfSOrr6OKm6k1n48kQTcPIl4yC/Bh0kUhxtQLkyHepw1zsHWdBLdeykYeQl\ntHk13+qa/rB3dnoaCZLx1H5NQcJ3UPnyztiYhXhZZlh0uODKQzHMDpNxy0aO\ns7t8i+2k+jN24EAnXoQbftgvxFu/bG+qBucDzYu4EWlGirnNU/hPgZw00+l+\n18ka3LDhJmfk7hdyTf6+0IsnXmj7bmRt2re8Vhz3DD/1desjdvliBiTMhct1\n9IWB1/6QjdfEb0ejAbCsQKUCjNmoEVE27dNTvvhs//lrcORueqcJA85OKTaK\nObJKjb/05Tn54NimxD7eVaxLPnNU8tlwGYaZAuZ1ZRcVDKe1akEWIovCbXd8\nUb8/s3ZbGtww4tVCx3pijjztq9Xs6cXbbvYSKCqv+2x825j6b5hD5neFBtBa\naT4m3+INVpufEpltmsfARjtEnRWVq5LZaC1OO5OagyTO98dX2uGfFdzAExQ2\n//X/OW8R1m3JXAPxf4lDST9l/TzHTJKuiiryhV79qKHDgqLnjvXi+PwRx4l+\nxz5/\r\n=WH8S\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"aa044edf448aa448fcabbec436b485640c4c4d85","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.4-20191014103619_1571049383703_0.8673035527333819","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.4-20191014110250":{"name":"@accordproject/cicero-ui","version":"0.1.4-20191014110250","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.4-20191014110250","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"277509a262c89d1e81458720288d1fcf3000755b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.4-20191014110250.tgz","fileCount":152,"integrity":"sha512-YJgSx99WVBYQ5n/cJU2f/MIqDk+8hwCCuaeerxsak+tIGNIgVOAspEQ8f3ArNxASTOmALzgv9T+4VnqzUTLBvg==","signatures":[{"sig":"MEQCIBXBZd/wcSfURJR2sz4BLcPvO/of2bdPT7KcujZBcNjlAiBA5Duvm4LE7/oHl6K1HGh0zJErbuxlzJCuR2G1yzIauw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":854693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpFXgCRA9TVsSAnZWagAAwpkP/3TEqebkQfeA/qrIkmR/\nbwsSNpmAfuTBMoMTcQC293yPK0ncfABqj3SYNkwYc9Dxn8YgK1FQu1xi37Ad\nMgM8EfCls3bVeAZUFAJzZ1YjOqmfz7/MCxvl8Dnmn+o7PkCeIU3lWbHwc9DQ\niJoFrg7dwpFf2+84gVoBSvy0EST16fn4LxJTWvN0aYlLyD6wb5A5QwEIB6mK\n13GLtjIR2lyV90HtU3/+lESN1t6bImXp9p/O/ypPpAzj2Sx7XYU+6RXV6IqI\nYHa6rX5Ai555LoFNPOjGOUB0+2XJTo+BDXTZX72W/HNQjYj9BpQCsfSO5Z4l\nigcJGdVvfSNT+FwLAEHJ3F4tVxhYqWCnm0RWYkAOKyRR6HktWhZ5obvvlUuk\nxByVcBHOZvdGGYS4NeWehtOBny6ZAuzp/1tZrxnzoJ/9lwQvE1qggITWroMM\n8WKTQbqs30dfSWrg7wAeXPja1xsQP9XoMD9OKGZuP2ss4zOzJMaPNbuBr0Qz\nrvMY1P7tfbt2HMyhXXPU2YBT3TQ2px9WyPc/TqfW2gehWPAr++wSlS9Djrmf\np7vlaQMgpTbHZfxmQUhb+LPnUqFwctILQTlME+vuvYnU6YlNm9ZwLuXKVzuZ\nclGaTBIkfy2vAXHfVObR6zFobj1mYFpcXZLfXquRTscdq7DMeyeNryEuOo4V\nvgeK\r\n=7zqw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1d0af512a9b2ba50a1669f82adc41363c288d233","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.4-20191014110250_1571050975676_0.5689363987763967","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.4-20191016190314":{"name":"@accordproject/cicero-ui","version":"0.1.4-20191016190314","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.4-20191016190314","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5ad401bdce3d33a483b01aaed25e48b5f7d966e9","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.4-20191016190314.tgz","fileCount":152,"integrity":"sha512-kXObgVVEUqHJaIYAIxevIaAD934N8QV6Sa05Qqvdyl1iR80OkcHXlMSYJNkmUZdalbkzFV3RKT2wuSNCHoTLUg==","signatures":[{"sig":"MEUCIA3RvJie+stobqzVJFFV8kT4Ptm00kEDOwGIz/fyk+7gAiEA8LRw/rkJbKdyEnWy4tJu9NtjTb6apNJ2G9ZodpyNHP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":854649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdp2l4CRA9TVsSAnZWagAAFIAQAKPyRn7+2pwqQaHt+Vo7\nsXBQPU00w8O+s+/CnaUobG0OcuSnLvKlIOdkwMp2NbWY5k4gtIexb8qd7xDd\nwP6vdGi7coHKrvABUqIQfQT4wRsKFQ+a5RdFAbgrMHmNH9oCX8z9MzPrimOC\n/fXfOjd61EFALTnLS/Coi3eKMH6FBgJY9boLZGOMbqg9P9n9pWtjwRRZqmCy\nwnsNLSUJvqxVzbQ7mhf4JRtsDDjhr4+lgPDxePG7plM4UcZ3g4HrmBCHQ7QH\nYaxu4347TyzthYfDiwX1/VWuaO+VRVcrQu4GSRQCr3WZwTEwNGhnHMYPykk0\n9bumtJpOIfIbPOAfFVhJCfibl1HnY6ZuoB2LmooD0kIxBWduRRzifP7C/h/G\nwEUQc/j7Rhb3oW2ZMJ1u8hCkX/jNXt1xU42SxyCnzzzytWGLYaWD6RC93bh1\ng74L/k8lZFXy+Z+GqH5YMo/PgMLZrrwm8vfyZEUP/r3Zy03QlUssjiwWAskB\nOBoHYj2NJjx29kDTl30CzEa8c9XDUd789dS07rVQjP+w20uucI8WdDh/Mtct\n6bJ2dsp6/jykrtKuB0b4Mq9O+qK1kuiCxvZn3ih3dAAXxTeBV3pBk7mo2how\nRVqsqQ6VTx2VL7QE13CLcMoCEGxGFy1ga0o2+f1QspzRa2OFqOha747vZwa2\nStBt\r\n=sIlL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"b0589695eedd1c412556f5b7944db078b09ac436","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.4-20191016190314_1571252599797_0.7195027539734218","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.4-20191018090624":{"name":"@accordproject/cicero-ui","version":"0.1.4-20191018090624","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.4-20191018090624","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c4e69ebcea01b50414a5ce58e48c8880bd271c1c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.4-20191018090624.tgz","fileCount":152,"integrity":"sha512-n9D+aMorr0ZfX9sksRE7ELoPzwiAIaUyYtv76XgXVWd+CHluCmp8o9Z5mg86BUfu9dj2Bo44nDT3+6EAOBLJaw==","signatures":[{"sig":"MEYCIQDJ/3psX3Ge6II1wjJxEfrTUtbocoWMsS3tG9/Qerp6KgIhAP9HASpI2fGFBO5TMw9UX80WUvv9s0I8XmurhWzqtEDo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":854649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqYCVCRA9TVsSAnZWagAAPfMP/jMhTR5vECCrtlsDq9Ei\nZcIIs4KDyH2dZJ4qEOGBP5h8UXvTj7RiXF1rRI6fsf2vYJGp+Z8wXU4c/gzK\nL+R07CatICxorfah2K09aOCaceusJxMNLYSrXaulYDATOVIYpr0CR89Azx+5\nMckNZB7xqrmTV9z6doUyDyyxk67oDVN1gHJlf/NuIKHa7rmMd/Zu1yinw2ds\nnOUUv1gytWGBv5iJqbBj8/Xln/gu/5vYk7c/QuRT4bw7D5KrWwoYjgWCJXl0\n7SzClQcsw7AXtpaDZZRE+sAyw42DlWxkY3vuqneyufK+F2rXYTY7bX1M+Bau\n9snZ15E6YEQqd/DYM/xRU+uaU4JnvOsLgSQEkjP2BIM8V3De7D0ZibB1qHwN\nmHNBP9bbEQz1/aIV1gytumJK5qMPgaCW6vAshnGm1UUlPxC0rpBxPAMQqadT\nmhfo+JPRYLfNfenEBrnNrb64Et7yy6NjLgyHBGMf8FL9Qif0rgsKHP52AoSV\ndly/3LPMSfbBm/UEg7q3QfKFakzZfhXgP5y8MlWINSWpGL2oVi2VU+6Wu2aR\nzIjAZO4m1qhovEFEAuyy5ZrbOUcqGLvi3VsMDoE9jWa1+V7lwooV8V29KYGK\nrTVWo7GbYMHwZ5JUU5mUEGDkw+erOuF8ZOihjwtY4l7w9zb+1n2KyRuRowHW\n40aL\r\n=djEw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"0488f1671ce3752feab6c2916ff7f0f135723fe2","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.4-20191018090624_1571389588935_0.7718690565348818","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.4-20191019120229":{"name":"@accordproject/cicero-ui","version":"0.1.4-20191019120229","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.4-20191019120229","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"98fdc2e438d701b01694782886a3b54898296f2b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.4-20191019120229.tgz","fileCount":152,"integrity":"sha512-4SYTALbQnuqj+Pc2K32RtXDE+TkPE7Fm79UvMcWs8DU8owUyHNqmeK4C4zPQEmPJlhckXdL1xLnzm5XIfU2aKA==","signatures":[{"sig":"MEUCID4N+gDfLb3Zt0ycJq6nR7/3p/ifmwdYTmqjKG0N+LECAiEAwuGbWOvPImwF2gsfGPHvqBMBeCA4r8l9MuKy0rZoQC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":854640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqvtaCRA9TVsSAnZWagAAeE4P/R/cJX+mEJVYI8oF9Woz\n0DsYsIyc4H1DM0QCB+3JT7JROZEg76eBLnag65jZS9BjbpyZuTKH4zkEbcO4\nXUWsaEzOwLnbhIfyh0T3DKkyXqZ3w7dZiQHjQuTJ+VtRZYCreNZCZs+aEvIo\nhPC9tJBC9+qNPcmItbpGqlJgTgwggNhUOKf4c6vlamrK3UGmyazWA/ZYI1aE\n8uehJxY5l2RygncJi35oZptSbErbT5q0nO2scztd76jHFG6hpF4/AKcPEQJl\nWDSDlNB4mQnUyrQK3FDBaqBRQFyvTLZBonxnujB/dp6AE3/o8tfzdeEBJ7gM\n5NJE3u9l/zEVbIGC0xQLBTbPqITRaFVV6Bm1WPkXwSRaCmUftaTIPmCFOEfJ\n9IPWG+Po1SP3rgTha/tHqtm6va7WtfIR0vemhMVw7/D+h07Zg1GbukdBppT8\nK78kvm2v8MiNT88eYPNLtlcNNYw0zjg66SHTu1FnMMp1HAxaV9/gu7EPVHaT\no8dWhmOJSt5ScOy69V/F0owEBCK6m09L80In+ejVfDVFBruY24OUXtqZ4etb\n/SwWKk9KEnA2PKY2Id+4ERa41X/pnqR/n6xcDuKszPGn2a04WjpEfO5uJWG9\nSVvV4/Xh+6rgR5Ll9HWJvgYGlQdkPDpP3XFqjmOjlt64AWKKICIfknV9bOsr\n2GwQ\r\n=PTFg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"daacfd736b82b4dd4657d6a2701b7c04383b24ee","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.4-20191019120229_1571486553937_0.94317315852818","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.4-20191019123626":{"name":"@accordproject/cicero-ui","version":"0.1.4-20191019123626","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.4-20191019123626","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fffacf0d51c09b28c6d8542638124c04891ff6c0","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.4-20191019123626.tgz","fileCount":152,"integrity":"sha512-SnAHBu7DkPW2LW+MjZJXGt4mnrK0IDBEi+06sUsqbjH5ZShL6mmRMKBdRuzGq6kBBNLcyJjldPe9/hihBTWHMQ==","signatures":[{"sig":"MEUCIDLrTy4y/r+TrlC7C62ngpwZ8iDVNHaCRn+Yvxm1G3hWAiEAygkYaFNZWwfzMsAWjndrxnwUMnVSIWtOtPtj8S3iSo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":866224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqwNPCRA9TVsSAnZWagAAx/8P/iacUOFUc6g2DeOUlxBL\nxsXtTYHUM+h1XKU7Tvna2OhSQDvLv8K2Fe4uPqUU5Un51OOQPgFrNuFkQOW6\nftFAYriGN/TANnOHOTHcihTK0CIczJUnZEEyAI7krMGv0jfNWg6Ut6mtZGDn\n0vfkBaNmOb88EGXYsweWP+MXnPglE+yHCCr+EfoGmsVr2BZmUKal5YdSkYIL\n2Z3fPBmaNVfRM+GC9IeY5PfpPT9TC7eqLyRFe0q6KgInGStfNrXU6iwmX7G4\nAbJCMM1dpi/eK7SCu/lnc4WOZ6O+o1SiNgPXlJZQ7sf9WGqYSC7HgNEM8EoK\nRaWrkaLg26LJbzsmxwzqPoegnyjG7+BvGSyrObKtRs6Rn8Lps5G6hnFF6+l3\nFrkKWjxhffYDvQWUBvZaeBM10P8oK1ZqPfYzItnRilcWNDduy5Vev8WHBPNY\nji6PEoIx8CESD5wtsVSM2Tsn5HGbLm4plPxG9Csu/heHbnsTB48vcNhXjKbJ\n6TIXbcqjIJxl44Ico8V87lBXvabo1t3/O9hgS6Cz0Z9Tg2HKRIE4rs9Ri1Xx\nQtEY3oy1erS8wBSWacKECGfeLFDyqxvDdVBCQZ0xhB7YaMSGSIjxM1meeuZn\nGHcJ8IAv09zq33dK5c5IQXOwjoQgDNwJkrMjU4rzNUUiFbmJoKDzYA+y5Hhp\n9qVI\r\n=4lIz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service<td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"d38e13f863bbf1feabe0a3c4fdf988262f7f976b","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.4-20191019123626_1571488591126_0.6844189878100906","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.4-20191019204051":{"name":"@accordproject/cicero-ui","version":"0.1.4-20191019204051","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.4-20191019204051","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b4bdbaa55c9f208cc45a08437543220743dea3e1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.4-20191019204051.tgz","fileCount":152,"integrity":"sha512-ItsuSW3YiY3moUcDnt5yreWQ5uY80Z4BD+TV3CPz6MXOFTT3CjC/LHJZUF1VV139dTNvxaxRRnGuRMc5SiMHNg==","signatures":[{"sig":"MEUCIB24E2gJD4bPFYO53ja2+D4uYRu+cnUL3WhbvzgWCkpaAiEAvIf5RS/FdwCQeNlHJ3d326i6joNr30QHz9MFZZ9MJIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":866224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdq3TZCRA9TVsSAnZWagAAmoUQAIF7eojrGWihZRHZGxDX\nvMeqPJLag4iufjIDiz30BBXgnv9y8UqYWP1hpwFvgBuFy+s08kBlYiX06nXE\nb1ASbqemQfbIXAK7KvfPL9EEGXabeRFIbkN23HQpi+LcsHEFojxtvsIuvb0g\n6bJFkDFVRk72/iod4BNH6MOciNcw4KqKz8Wfd4sWnB6wO5niISuOdxViKbk/\nSlaKlyqEp2QPraL61QGA/UwPF7jfMcTdXOAvIl1hj24chuJ+a9ZE/dIpUfD+\n9Malel5t2K1mNPXryKdFfVf0+VngzfDTW1lbvDQRCsQmhj5wyPpY2YppU3IN\n39tB8kPTOLqt3ZOciSptI20lIUkr3vhSBoauuhh3Ldtj5wWR+0gcPbEzEXvd\n1kUKuS3phEqGgk9WX/T1aJXrPeWsIljss3A2wxCPxzg0B+FYXq58cVzsFJQL\nAG+9KxVBdpkyE7/NJRCqA6H0qNLuvTWOoEg/OzjhRLal/UvXVz+hAmAYE3po\ncoYofJj/ma0KBdJi/IenZFpAltxTjE4VAFd9yJR1A7qGwPrGbtcxLqgInZhp\nluZyaT8vyNycf53b5y4aW6QssdsndZHBsmkbF/fE+0lHp1+fFx+BxB5BlmZv\n7C8twV0m4pWwPgQLX2TeLCK7RsIu5uKKVKnZx0DQ4gz9B3/RFOjyDjljFqxG\nrv38\r\n=5c7H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service<td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"6a61d7de25a78195e3231085add7b110a98f39ee","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.4-20191019204051_1571517656681_0.1423926750199851","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.4-20191021150332":{"name":"@accordproject/cicero-ui","version":"0.1.4-20191021150332","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.4-20191021150332","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"3407bdef7fc36964627d842a4c2215301b48315e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.4-20191021150332.tgz","fileCount":154,"integrity":"sha512-7m97dzq33tFYyVLsWwwZY4YDQlPW1GXHJ6738phtRZ7ksFKyg6et3PxP2NGzHIQWUY70A+9ZB5Kh/SmBsgGGXQ==","signatures":[{"sig":"MEQCIAmKDLacgbTKis8CB+uala1zG+l19mz2PWJnuVZq2iRcAiAyvySX7502MSKQwhBIArSHzS4Zy4/6wv7FMcO8P9u8RA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":869088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrcjKCRA9TVsSAnZWagAAHqYQAJt28Lv/q5l84C/nkBVv\nV74om5xxYyI0YyxCRpOxoSl2yrqXiwOe+WyJHlSlAIlznGWuRe5gXw2TWy+L\nZXf0wRVyk6D4dEVZkL3QuV7Ad3XPpIKX/0uqnRSOHMHn2bAlNafAIKLN/gkn\np3rzT6C39DwJH0FMqHnBI+gd35sa4BehWItj5oUg6laxWKCQa76aYss4uudI\nu1gz8VcPcuvua/f8mspM0olC8+LxuuolB5wOhLH+Kr3yTtaVBv06q0c6lYPJ\nnnkeZU32/P1Z0YkX+tisO3XujaBJJx43OhkupcNb0htnt3QJofdFnkiq9jyt\nBQVxgRYd3ysTqnlnC7d2mtD0feqZ4LlNB2rJbczN/XXPvV308E/nXSdgx1TH\ncRUrkJf+b2/mBMy/ypo3ll7jgATzMyAQMZekrC71j1AU7/uP045dpZOeoK2F\nZ7GAOzWBAk0TR8tKngnZNWpHX28iT0j4JUUVB3wawdfQ2uWt2YY1EVqmnGIX\nlaqBWPNJ/hRFhM+WQxFxLQ0FmKuztkSEb+3JnLprVn2vaIFkhUj23K0Q2gyb\nIyDGU/yjEmhjsPBqfRB4v2ThsbKUT4O1V6m0oIuM8x7yLqbZEhOsjlftQTSm\nAT8qNgnYrt1zny/xzBmU+jNOMyBM6bDynG0W6UtB0OFqKN07amMR84LxhuGC\nSX75\r\n=u/vh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service<td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"b077723cb1f6530acf56c7330787f03c735c228a","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.4-20191021150332_1571670217841_0.8550029316943311","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.4-20191021193106":{"name":"@accordproject/cicero-ui","version":"0.1.4-20191021193106","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.4-20191021193106","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"8f9f2eb22849094c2eb33b79cdc3c0fa0a7d0776","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.4-20191021193106.tgz","fileCount":160,"integrity":"sha512-bAOUnnTr6IflFCtYT8kfrLXnjNo8NYBe+3wT2WFB8z8Nly/6JA7JECRRyoaViIMD9Hx7VqP/T0RLQveQTb61eA==","signatures":[{"sig":"MEUCIDZg3dBqLpHPSmrYKHdnjzDpWzvIGAb36si9PA55gGNaAiEApDR+g7NA+RRcqZoLQgTLPphwHdfKVYtYdqDCS+mSePQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":885776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrgeBCRA9TVsSAnZWagAA9hEP/jkpACX/9B0CiM2c0PbS\n0q5rXN6qGSeXX3zQlRh6Ew5YcTFOvjj+WWQi1yG5X9JDCQhPZW2ltree0jJd\nl2nAfKvkyNknGc7ucxV8PhCt6ucR8Rh2tgcvWdFjRlKJb7xlKrCJhdN8m/8P\nkZdGm8A/KtNlUlIEuoZ9Wild8oNrY116CYNEwPnjUFbPAhai95LmP3cLyeRR\nYm+MH7vJPNxCF6Rm+h8azheYUmQO9MBAAYWmlw90YRL945K/QgAUuKwfK4CD\nxEfQPQluhCzw3bpTDAJVjlVLEbW1qYw99WiacoMZa5hbN+UPFW4DXR63EgXs\nvE2VtgeJyPQnrJwHCFIiiRm5mJu337gYXrvlrmdSTy4DVaBWST9BxRrs3t8g\nEI9Mf5fWRC4Yr2By76OjBbm8wyAHJFcWwLsViYj0VCI7eJ92bwvvo3bVAYrI\nd40QUGvvA9CQ31fbnV+ade6D6cI1dg49OCs8qgXWQvb3lQ4b76aO1+PJjE00\nmWYNTuYpd39r3RTMOYdHsHIXXyhmdwuSPEult6hv550kFJiubl/OIqfGZefJ\nsqB6Zh5m1s5gc6eu3I0+rqF8N/6wwLv9Ot1BjkmwY4CklHQqRnZvKCFpXWoM\nEjCMQFAgCPC+hj7dvqBYXBzHu+JVbwF6obUUUX9Tvvaj4xK1oMc+d3OrpekR\nP6Ts\r\n=Kwgd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service<td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"b1970aec135daed1734f63f2bb8dbe59dae45ce0","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.4-20191021193106_1571686272321_0.8668984096572474","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.4-20191021200401":{"name":"@accordproject/cicero-ui","version":"0.1.4-20191021200401","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.4-20191021200401","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"8b7cfbb2f2a0608feff95f9744855b87f51ad066","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.4-20191021200401.tgz","fileCount":160,"integrity":"sha512-ubtXZ4tmE7XA7Asm+5LtGsHZLR1y3q8wehvJ7jaBBPUGprSsw5GYMxP3mGYvuPfcMIsP3fD+KzhqdK8fC5mp6w==","signatures":[{"sig":"MEQCIENSqBWDx+u9cj736WG3D3WOMatyokdJYyU7y2sSmE2bAiBxFU2OtqBr92sVJZwt2P2brnWnIaaQmkK6duSsmoQngg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":885776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrg83CRA9TVsSAnZWagAAmh4P/jhm6j+laEtmBs4iFV5e\nk8Tz5jWsa8nFlw7XLW0a8cZmxLY8yqmsXmEirvQaxGjxkGc8nThZWVMaxXNN\nRSKjGabnYY3KWUvBgFNTmzqYcsATEqfUJsXYu2m9pzseYp1ywlllzjFHys0z\nYoqoyD0TLG5hJ3eJKULj2Atc87BPDKkONuMevfLCF+jPx+jiY/jQLkieY3dG\nAIgfwfRoLvNzuAUQda8iJ3mK4uPs9OnavexrH0le6//Apv9fcKWukuARfZHW\n2ZFxBFZDwSEbkb1Ct66xWPajBh2QNN5ZZaZwDr+0wchNy7ZYvLZkwJjLjkw6\nBCtUXLtFOvvI1tnNROY+SIbrwHQfIBN8mSK65Y4+rChMKPLmcsIdXkWc88S9\neAgNXigVbCamqrC9r2PEWLznBHcrDQMEFQ3KtUxH9XXs+zRHUDxSpS7WuO+v\nCXGYjDJWY18a9jAXBbzLzbmTOTq+jNk7EnC9iXygUU3Cko7HF2km4JIpQeOE\nxTo/v9bwHtq+Y+XAaoQ/UgDckIWBboLG6fZ4XtWGS01LLOQoaOKHJqBQ5vHk\nLZA1DjptX5l9A+dzpjwYMAigyrHTXp0+BiKMJwcjvI8taNMwh06kAtAIIw2L\nfrr0e+THM7482f+X4s764yfJrUKZqhQvt8c0UMtXOgNN3+YMfncU0wCEk2sT\nQE/h\r\n=89RN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service<td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"b5f00f2a49eeafd1f3c4c7fcd8f41035ea52e2cf","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.4-20191021200401_1571688247107_0.6211080427779503","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.4":{"name":"@accordproject/cicero-ui","version":"0.1.4","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.4","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"a5606fb0258289e015afa6d425bf2f979f68d681","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.4.tgz","fileCount":159,"integrity":"sha512-ccfkboFLI4QhXwP/Lfm3KR4QgFmUiqSu1NVF7CraLlde36pb6KUSgxf+tPldQPmu3Dc2j1B4qMAH7rmyBezZSg==","signatures":[{"sig":"MEYCIQD1TPV6JS/uJEyuEM1aHWVOqm198yU6JSuwkFnG1bvFEgIhAPlzt0pwqI110n9iPk17aFA+MSuC2ZqQFF6eJ5qmuqs4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":885688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrg+UCRA9TVsSAnZWagAAcL4P/RFqlrJpJV3D3MVFNoBc\nyUo4ifayzlG0fevxSb48krKo3p9zY+L3HpCG5nE+/yIYHI09cCVPY/qTY22+\neDzHvZehpvxtYxnp3FydIoqAPmS+XKj/nlp9qBFtLQsbZWze2KicUg1TRfNY\nof7teg6WBjm8V1mo7uweEKHNgCop3LFqkOPdeOYUbA/s3te1P8PCQ/1G59Vf\n3bzW6xjuYJQRphToHMQtmWA9nPlVEGXoKTrmsY5GyYG5HTFCtleQv3f4C5rO\nYwOZ6VaZWIaLecuo39G3uKmcQPDdl5E4Rq7fwCLmMCE/KxY1vRmjlEW9yP3d\nEAkly504MjITGbk/mXor2wA5DXRlCxNusFuUosSKW4muu2pIcQBYw2N6bVQg\nA6fDSs4zZUd5RGj9AyRy5keX92dhV5ILJFRHJSkGftdvl7qadfMECzfb+j89\nTuYSVXpgifeOzStEyjNLKmfylVCKyy0LxrY3b7nLvHcQAIuSYgDFu0XcVX2U\nLu512xRo0cd/OHr+3mGR40qxbyqUn/0xSBiTSbDGQ51B4Ve228hDPF/PTUvl\nlUQJ7CJ2DCXv1DSedVfXuXDQMYPpdMcoQfCGbBzR1QUrPP0aKgjj6bOTK7cZ\nCwk+uTgjxvoFmyoV13gRrutuCp/coVy1qK4ITpnTP4IvdBK9wXctcOgLr1oj\nOMgu\r\n=Kokl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"fa74e26f1db1c2bbbd8f635a128f46dba601fe92","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.4_1571688339427_0.5405101647191861","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.5-20191021200810":{"name":"@accordproject/cicero-ui","version":"0.1.5-20191021200810","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.5-20191021200810","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4730aedc2dd08d8626072b7e6aa280d0f2134e38","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.5-20191021200810.tgz","fileCount":160,"integrity":"sha512-98cXKt1hbYQR19geae0Sb7qs585fCV4wr0E8SB67OuUwkierJvNm3mrtER9m0+ExM44B71KuDqn8UsiCnz1bsA==","signatures":[{"sig":"MEQCIF2j/gONN/8Ft4TOiV56V1CMtcJTubVjqHWAlB0rXxsjAiAULEQDAA/SSw2zZIm5ihLeRqQap8ozZ07I/9VCcqqt2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":885776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrhAwCRA9TVsSAnZWagAA9AcP/i8HzEzaw1mAo524Q8uf\nDDQIhZB51RvmY2YCz4w4J9RPBjRW6O9Yh6l9U/Mgwe+YOi0Bf+tH5XSsx6Qf\nAIY/kG3xu5qSeeGH1cloftMPpQ1GZ26DnDoMVpLsn6i1N4RhTjafbgTdyCo4\nm1C7bFgPda48swsl4JsVu5glKum3gwQGlp7rHx5g0RfCKWMogU8zuzVaSfdl\ncsF2KszhTVtbijs6cswjrrlcIyd33weR+beqW/o1EqYu0zA0zDU/C9NWcpIj\nHTw/O0d4cXRaIKSgqndnUEhHXhUqnFW98T9zWnSG7jG0d+nOTOlIvI35JhQ7\nc9CFJxuSvIFXan8OEaRNQ4cawAr3hGpLuNpEj7CuSEs+gyIX1GDsIp3v3aBr\nMBDKV6ItWNuCPscaYYbI1TGVvKZLbduotbfeU/aLS5EWOSIm2ZBGT/GvO0Ho\nwouwPGClN7dCMFYacDKjtl1dP84e0T//uKh1dilDi3p3iXbIGrFO/EteXW60\nESTNT8l3tQrw3xAQWInEw002R5gu13vc44oPRUzehpQmvj5WuP6+BJ+c6ABf\neqlVSY5xUp90woKG/WvtgDo9xlo1TXAy/x372jHBmGyUZotFk4NuXmInapA2\nt/tX87Fl/FdyY7i6XN7mSNIHo6qyLB6T/zQHDYfRLlx8EZlMjUQKpN61e1ne\n17TM\r\n=oUei\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service<td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"fa74e26f1db1c2bbbd8f635a128f46dba601fe92","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.5-20191021200810_1571688495661_0.2982332663252454","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.5-20191023151111":{"name":"@accordproject/cicero-ui","version":"0.1.5-20191023151111","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.5-20191023151111","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fa7b5e3761faa49828fec55206618bfe4a9fd377","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.5-20191023151111.tgz","fileCount":160,"integrity":"sha512-HaytyPXPYUK6bNRpGWMF9hhrjbGmyi+iKuZR1nj1ydTr3IaMIZDllcaPeVLdaW0jjO62fLEy3ofojiRkaHL2mQ==","signatures":[{"sig":"MEQCIHi8hnME1U0PEk4LOct0s1a4QLRo3/9ymBAhVSJ+M7u8AiBHmnvT1R2FoffLZ8D5DaoiZZKvgj1X3m8yh14w6zOx6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":885854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsG2UCRA9TVsSAnZWagAAwgIP/3k0udr55UxeEkHxHlrY\nCS6+ggY+CrqDgROtMROgYG/jtdFC9MXNZY67EynB6E86y8fwQvZV4KtvTJq6\njMF5CDo9c4YcTGh1u59pt4o+i0zq34qpR7CUHx/zd5qGPZJ9jtjn0reoRjYm\n2TEeoIkVOcNvY0qvyMePMi1jtMlAkNMF+vaXX579ochsduflzukjVPh6yo1F\nceIoNiQ5NjqBztoWOmYS+fbH3ejDeB8ADisozeUNVwsBvKPgmfJMqznD028+\nzHoSp/MDQNdLHN0ungbibGK/JOq8SdwNfenzT5kSpI0L1xarEWnplG/g84lT\nWImRUqTAESFUzqnfiXlTECOr2UEfWZFKpI3h0D/yqlZnL7O6LJVX5jQjVvef\nryDGLP+IFhaauyBb8NO4pgBtHnO+DK9nxqQqWgmVxAvYrD1D53ElViEQiqvF\n7hi/FvYS3ue9Z5l8nXpD1/kUJ6C1jpBCjtMcof5yujHisM/6A66SXgYpha6D\nGfSD2VwXqEnGPeQL5UEzekV2bVe2QulsWIGFwheih4KC/ubBM/9b47yzVoTq\ns6w7HGtAyhXStQJpUoPiSWCJEK/mG1DTGldobT3YI13FBx3VRZnputv2EtyR\nReFoefj+DTc/lbdFo+XunEWQLDlPAfxn30tredK/Ioc3tSX2LhPjQFxJ0nVL\noN+W\r\n=/xwz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service<td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"9fad6d142a9efe0bdddcfb925b47e83c5b1129c5","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.9.1","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.5-20191023151111_1571843476367_0.5371601419005918","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.5-20191024195748":{"name":"@accordproject/cicero-ui","version":"0.1.5-20191024195748","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.5-20191024195748","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"115e1ed9b541afcdb428e080e8a051456bd98c2b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.5-20191024195748.tgz","fileCount":160,"integrity":"sha512-jBcjsIMjcg6WZ/rXzarIbq+jd35LZK8fxBdrSn80Yvtw9bA8HLqDerFxMe/UI87VrMiDC/USblnywjTvx0BUyA==","signatures":[{"sig":"MEUCIGlPueAz8CRQITTGwT3g0OVmb37sqZEZNEtK9y2/oX4IAiEA1HbEA/ctRv6UWavY1TKVkAiNsK+6uXSF4j+ynCLXSQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":886331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsgJPCRA9TVsSAnZWagAAzLMP/0Y03p2UgKsgzx04ssMd\nXc7LO8UOMwKQwnBQk1l+rGl82WGZfALvZIvIL1W8UGeXIbljgEilIxHhxmoN\nM41jcvRiABzPG+T0++OiU/QJPMO68mGb/1WQGjTN7SFF1UEHTXaXKfsA5LpO\nAr9hXejNwm6vEQE3JggZdDyAKtD93OXEOYuB4jJ9cdaliwsbHbGlM1NsqsdB\ncEa2BkG8LOlW7fbOja1u7hiSDU8FpPUI12wh5ivnDN0ze6lGFI9bV9QUEXOK\nDcDmx0hRkuiIwmd/M/f7wRPQfEXyxyjtxjG7Quli7abqM7o3RBs4Ly+SGtTR\nKxaHMu+cJwwwZiE/ZzXWjKlM6ap9KWOZhSQu6qXkrFYY+oYpvIYWC03kwhG0\nZ5eaxNY1dFgI2huJmkKQSNiwPCppg1PAGoY09+4a6mCFtU6nRvhDSPVtCxC1\n1qOxqSDrjb4tSVkjrGeu3wdtDtwLEHjiBsfIUBN5Le4hSuOA9gLYy8kjVyq5\n/9xuxLM/Rirfwi+06iHQaSWowkxbPwH9J2BO7hIjfGRc5F9/1HpQW6GcjX3A\nid7riqOVLuZXt8jeMrU8OuWcM5FCaNXYYVQbUMK64aPiLocmHrdurI5LCGMN\nEhU6OPG2Mo6XUFjK4bm7ZkRNW2aNnZ7M2jsMUCzPDJ1EWlaO4uE7ZQX15hdc\nNRqU\r\n=aJcu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service<td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"95e5a97c6cc24b89ce14619bcf0c110e159fb103","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.5-20191024195748_1571947087224_0.7932738777177901","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.5-20191024201753":{"name":"@accordproject/cicero-ui","version":"0.1.5-20191024201753","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.5-20191024201753","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fa030d389374fd945ffe4392bba22974634bc571","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.5-20191024201753.tgz","fileCount":160,"integrity":"sha512-ubhoee7dUkWH7CKyu/rmo4OLQEDbHVltJz3v4hkRqzCvyKUEz7V+/X/BctXf/TGfr/buz2jhAdbYQy7q5omIGA==","signatures":[{"sig":"MEYCIQCLgKF4hdVYkYL7+CJUfITBGqcn7usiFMtdKMXMJNKo3QIhAM5TLZgpB0r7s9ksVJh5z3DqdyuSP9Dx9n7513PhM05f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":886595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsgb2CRA9TVsSAnZWagAA+68P+QCZHtgfxCglCSs+4+p3\nQ6SWBNwQRcBIqJHxIQ1WvBBfTjDn8rB2nAMJJMzJ0ertwgt4X/S60Bu291qF\nrkP54kd0rZR6WNt+QQ4UuukQrfe0quydLla/+puGV6OHOBAiz6XaDBpEoQ1X\nwh6S9h3C1Wbm0Hbank3s9uirUsXSw2EO2q0ewTMdmvLz7IzR+xJ8nE1sSKH8\n8Af2J/2CxWwEPDT9YyDJzWNKLaaUmPVlizj1IAulzhnr3x6npptB5eGJYz5a\ni8r50bMSjPLJ0Jk+J3LIJT+kvSwPuSbc9zq1nNY0AR5Wxtvsw9HNUOyNlntd\n7KISllWCuIec7OIiI2Aa0GziFMO8wgPvjWbp77l/d1XOG3oDoFlB+HqB+2wP\n5xVz9BzmQEEhwoHRUBe3P/mdgtX8ygeLeSpVzm0V3Dd8aGNx67hIFzypxa6p\nLoWzbu+6MMp++UaEHSWNM1+ElEimTI27nQ6hl/WRZpMfEhQGyzQSehDHHLR5\nNp/cnh1LGmMdTkwdrGl5MIMnyOC1eYqkpqTqhuhGSLwqekGXaRkLl3EQV0FU\ntiWq5NnaiwcUtES+J+6nCWBNGmjanVzkqYCpuoDFNOSYul6Q6kMugtLmJpzy\ngfr5rbP/TcXUvpttuWd8xosNuvNYQvQvXbJaocdN1LGFQIGHXTJelNRfEOfl\nDicf\r\n=DCkq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service<td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"60b3cf7adef926a45f52ec53234862da6ee5ed2e","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.5-20191024201753_1571948277848_0.04851239023825671","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.5-20191024201943":{"name":"@accordproject/cicero-ui","version":"0.1.5-20191024201943","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.5-20191024201943","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"eb4295f7177d29c94ee0278b8a5583af991098a5","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.5-20191024201943.tgz","fileCount":160,"integrity":"sha512-BTxkGBLFAaM7S7aLsNe+sphQiS/cDcRY8XbToHX4VKu2x5hsYrqeB8/XwaLtfhIa+wjKEOU8+zMeNckMKFqSIg==","signatures":[{"sig":"MEQCIEAJHgpxdEjlkUDtbe+JrmoDDsq+mQO022Rf/xosJZ34AiABD4kNwAOkgE9wWkPIIqBbbwDEI2PQnkgcJ9d0NBjmiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":886118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsgdkCRA9TVsSAnZWagAAMAEP/2p8mvv+tw/sJB9frwSq\nTQ8NY+4SzyJZWmmp51f5z1/Qkza6fYj/KgdP5pQxsSw5BWg11MZ52hWn2+Ds\nIWD8m8+1eNK/vrrTbovQ5w+IzG2+rEcD6/sIpgdlkpQfjF/tqqWu1geFZfWS\nsma5/IxVah10O0291LK3Ge9f4STZrHhqqYFUziUrEXereT69+VjYdNt3bRPS\nwtwZ/380+HIjS9WNxjJK42gE1fr/m/OieOtzlHdC8xHDlLMMke6VHszUp1Yu\nIS+L3QNNWrKLJwVtaq9x6KJ3iu6+5A/Vu/tpoi2jYNNdPNb2NWy84Nf2I2Ne\nCKv8eUVceU321MFk2l5YHU/hfUNH43wm3+knVcqJ0f05sIrJleQKWvq07bhU\ny18lpuKDh06VzuBao4oo6jkwvOaYLqVK3sYwp/PfvQhwG9PqyOOZ7yIE3dh8\nmwRH82Vs0+94HvER0LG/ST67TchbZUTnuYm6RD5OOoUT1VdaB15uzAP3ZrL3\nYOPus+8xpGedWzFii3X+A2lC/PAE+5Ze7Db3W1hMTToxcRF0iuWZB0asNzTP\ncHlIVabwoYhK7auuomrURYOcTSV9PsYh6B0KgiGqpvtU7TcpST4a6VSKLUa1\na0yWlhRS7ptN7S6Pg+SQN6XR28pLXmKwVWgDbS2v67U1wLbOC1T+4KlCffS9\n9e82\r\n=ILCn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service<td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"ec885a3b897f1b7c942710ba7f51fb261bd8988f","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.5-20191024201943_1571948388068_0.1370329586875183","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.5-20191024202649":{"name":"@accordproject/cicero-ui","version":"0.1.5-20191024202649","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.5-20191024202649","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"9bc60ee94968d6b266a81e2f412d3464485a25c4","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.5-20191024202649.tgz","fileCount":160,"integrity":"sha512-NFn01t9aCvAYY4xQbCywt0oZmzkK2n11p2CJFFtSNLu8dnYN0Dm4YxvAiXW49EymVp/DUDYe7jAtO+NLajYrPQ==","signatures":[{"sig":"MEUCIH00myMz23wsVeyTctlI+2aAW0VHWH83AU2jZGh2HlxNAiEA5E/srsvWxS7x/qUXT8St1C9oacQzrJxWQZF4NxPUcg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":886595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsgkPCRA9TVsSAnZWagAA0pEQAJmnV6SFAbuZ+VmW+n/q\n1Q2dLmh+OdC5lPZtYgzWIOPgrgxM73EP0dcGTVolXIwW8AUVcmhtGgbacdxn\nsjaZ/Rsy5yWgrB0acAVmiphSZkcPIhyITrIt4yALun/De9J3QU3hPka/FpPW\n5rswW2XfQOsVElSu0/McDbBXoKFTAZoNk+wLiuwlkUFYNNIPaJ2Nk6gtVuey\nPW5kHoQ4heVcLstZt/0VijIlL5DyQprvRVnj+5hUK3rYHNtSPY/jTOWz78+r\nIR8/ogTG710XPhw0UdCxngpXeqDMVJqhwKG2x2deSwCp8UQSZQqhY0fLQoX4\nzK0GAxTEPxT6AkgBf4V5CobH+zHqCB7lh191oxx9v6zQYdy6KilDfebROGgM\nLbQQ1OhyqXSWXTbHcGtSfzoDiWxocmIssaMYZiRStv83j+95GOFkAWgVYLaT\npYM8iTHGoKVnxXOvb5Hp/Vilpc1DIhhCeJ9I7vZuOWgu3Ev+hRJuIlaEkNuV\ntfygQq6wSujTiPLkzo3z54FI2LzHMJmZfD55OjdSXOL5PO7DsjwpITULEMyZ\nkeo7TdfElN9kQcOlW3Fg+3vXPr2MpgpgJEU5XV02Pr0npIOaPdS2dIUZAfMu\n4ug3hQwXpcwVVyIdM4irYGZO5/8+dRroiaw6tc0kYoK9LgKW4QzsrGh3ZEtB\nhHWp\r\n=PKk5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service<td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"bd56118962dd0f1ec532fd32a82fc7eb1bd389b5","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"acorn":"5.1.2","ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","doctrine":"3.0.0","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.4.7","@accordproject/markdown-editor":"^0.6.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.5-20191024202649_1571948814483_0.9893243895398278","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.5-20191024220443":{"name":"@accordproject/cicero-ui","version":"0.1.5-20191024220443","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.5-20191024220443","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"904cab3d3e44b93147cd5df05895f8a85550b9e8","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.5-20191024220443.tgz","fileCount":160,"integrity":"sha512-/mloOunn3yyRj8Tu5ZkhR5kdMydjsMj8D0BgGbDvK9ziAcylQfUeDtTFIExMBI2yVXQmWLX1K35cYgMjl14ZmQ==","signatures":[{"sig":"MEQCIFCwLsfb9CXSWdAekU/XAGei40wBRmCHwRQHvHIl1NjzAiAqJLLsDvVJtaDuUIN9VRIihnb1xS9iG3vdmiQFSiFa8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":886548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsiAACRA9TVsSAnZWagAAIHYQAIKRtO8qw9yb5P6X4QM1\nUPq0RizD0bLMpZ91fDSnysmrlZVDgsrgQ8P9uq6RD/XXguU0KZ9pLCoa/803\ns0/dQpO1vyrNUUvSGwxCOzvh62Ui3FwWegU5FeQXbJJ3Ezvh8DsgbxxEBPvP\nhQ0wrcwDLmYJ45fha66yTeBwQuih3XKrPR7h282zmr9ux+hrRg12jc2wQqOq\nx055GNKed5tKfkZbVjaN/6yDkwRWEpaDOM4hqnklRapBBOAUQR5l1xLNwrl5\nHBCnqhf14doSG3Fb4Ll9s+VRHL3jNw7UHLz4VqVEJdLyJgsafIMbODh37gdT\n5KbMTq40uAIHSInkQZSaGtD0cEMlfVgB9mhoA9X7hZ4DVQ9eGiuosVXngQR6\nuScZVvpmTbc0RgEnWjbviivqjf4qs47rgwpIhIx0/iPvbiPgT8L3kpnyV4f2\nuy5L3R/Ke7uV7X+4FAp62Cb2ugWRiVU49DWBDRq8PNKYih3Fm5Sw9peuHmy2\n4T1BGesOhJ0IXs/Md4KgnI3E7RAG+Sma2YO+yaKvYpBx0qTncNEzVNJvqtnl\n3fuaRLMiR1gRHOOHUT++3fINjeDMUgVR4a0LLAOA2LGSItiBd3l+ntCrD/bh\nmomiiQMqX4t5g2FiqYoufkhkrk4jV7Ix5NxZe1GPMtSl88WHLKkylyuFXVld\n6EQz\r\n=4t4B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service<td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"f5d8cac03763285e80ca759b9b68026ca70c4130","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.6.0","@accordproject/markdown-editor":"^0.6.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.5-20191024220443_1571954687985_0.9969089108137412","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.5":{"name":"@accordproject/cicero-ui","version":"0.1.5","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.5","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"8ae669fac5ba339f5ec16b1f2a61f86e936d73db","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.5.tgz","fileCount":159,"integrity":"sha512-B+3gFMkJ82gdvQyz1MHXWoNCMLRPaZtwlkjQsag9lVdGIklcytXIEXKgm+TjVah9b/xl5+9bXpp3b9qJpfe6IQ==","signatures":[{"sig":"MEUCIEXTyBZlwW9z7h9R82xoZjSgkjecrI6ux2h9hpJDs5ObAiEAsV0Of6mIJqvCq0JJu88r96sBnDwraE7RCUQwUnY0d3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":886460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdswRVCRA9TVsSAnZWagAAb5QP/2TsJ+vE0WYBjIKeAuTR\njOi9jcevRdD5D+FvSGd1W9i6THK8EEgJLwAG7ksLIj4BbL2qOhtr/8HE54zx\n9h8fG7JtzddrTU9FXMieoayNgVin/cNY5s2BKnBY5O2pf9uZ5t/fPH1YfVTo\nPcjdCjGfU/q/MqcHbWChRiXMQzfPk/+rBM+5OT0ZyfMZsfexNc5/GzVkOmYV\n0XeQxDCbnNT96AgJvOuVuWNpy2ILzh7KKZ6H9pNloxoCugz8JCzD4KGjQL4T\nrJ07ocUPDIDrwewQdNH0j5+7mpg5dJBg2crF/sworyrmCG7QJVuI5JTPZeOW\nVsXr1pC5BAGoVnCpFfwYyMk8CukCy90gSpHGhHPEnDYVtT0E7A3mvK7WXY7m\nIIZhbqqeO6fDDSRydqQLr72wCtgvL2wMko9DEiCV2AbkYVXq0JHZHg3xgiNX\nNdfZ/l64dD7yrZx2JdI/0+B6/ooLq3rsBFhY8298v3d0jU+y8SMlDFNxujeK\nqVinzggW35cerKU868UilF/h4PSotoIyT5iZH4gPrBTq/LVwA6crHcBbbq9C\nGoUD++x5aIUB7Q+sL3WuzzysELqodAMpQwQ4n8fUyv2UDEsiTZ1tjqcGUYJv\n3N2JCVXksst6rvAQKJl76yu0mD2b/69StkLmwRqavP8REiDOLkrCb6ozMmZq\n4u7k\r\n=WIsY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"5bfde8bd26751dd1c75895b771d68e1a9143caa9","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.6.0","@accordproject/markdown-editor":"^0.6.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.5_1572013141059_0.3395720280883463","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.6-20191025142111":{"name":"@accordproject/cicero-ui","version":"0.1.6-20191025142111","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.6-20191025142111","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"8c4eb0f169651f2e502610ad3e121940565728d2","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.6-20191025142111.tgz","fileCount":160,"integrity":"sha512-Fl68jQVpJSqbIOiT7qpBGqIs3elmb6RhSZWxSKxzNoskavwMKBpEWt0laIQSIlplA5IuB6CRKNU/7VEcT+dLHQ==","signatures":[{"sig":"MEYCIQCATLZU9A1AL5DxtP3lceRF2MXRAvYiJMx7pV9GMIp4iQIhAJyJr4ABikNVtmVW18TLdzjELme2FKwXhQjHQzPLMMUR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":886548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdswTdCRA9TVsSAnZWagAAo+MP/A6RsJeiIF+uzhTBJYW7\nW7eGi2Jf2Z60QZmvoQL3uh6kB/adAa0DyCqawMQ8I3rN1zc5ldFMBUrXmP7a\nk0hn5XfCYbpE2e++9d1VPYwi+KYM2KHuF9JazJPKp/sY49KDPAar9PfE9tNP\nquwb51WC8JmIz1pu3NyjWE2hZPsJFQHQvEnQmoZx7alxuenvjecswXrXknFx\nKFkllrhNz2jiZetKtCGiFiOSZggOhL1rWNcUjqZvCwPQMC8SwhjbzYtUx7lC\nW4sNd8cDBdhveFLWW21BnmkjGdfHccMq5j40knU3+jw83Hu2f+MgKJbD7mTO\npzdKZqSV6Xg2l/gaeKJyGJzPy8ODLVN/apn8LhPNmGp5tkTedpR+DY2L0sr+\nGGp5iniDDgbvdBuTVxGPLzWmoiCz9TDWPbB0Rg1SYx+o/BtI6c24/AZdFTRv\nU8B0W2SKM6OFq3IW94OJxAsT/3mh9/nl40E+jdPI/3UyOpGhEVaIG+qoC/8L\ngEWhZg3Dk3o1aS66UDCQ8meUqEZEEkIvPy69Y8rsx1t0bUEpyrAasT8tVptt\nZRXTeR3kAWq+AFkFGMoeNxga+Ss9qusA1mjD4eXrjAlDCag10sEhEMIWzDmA\nj4m2T9z73djyIG96u8dzRRHT0aYt0ozDY8yIj/qe4RdPvJUc9weXv2q6iID3\n0p8W\r\n=/ia9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service<td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"5bfde8bd26751dd1c75895b771d68e1a9143caa9","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.6.0","@accordproject/markdown-editor":"^0.6.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.6-20191025142111_1572013276915_0.7355723570296504","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.6-20191025194406":{"name":"@accordproject/cicero-ui","version":"0.1.6-20191025194406","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.6-20191025194406","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"36f75d3a4170f2261f6cf5dc6ef622ec35bb8677","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.6-20191025194406.tgz","fileCount":160,"integrity":"sha512-dUJ8ffZfH1gYoGVBDV8I0jw81UBmURQ2nZcBAhlp+YiWx/S/58sJUa7MFIgAvTMNIV6zQzOEOPgpCnLFisTrdA==","signatures":[{"sig":"MEQCIDyBq5WUKGdK/LCFX4TZDH8HTTtl5p0N1aIlyigiTHayAiBJIt0BAPQejLVQ82uHx1D5D7uAMvlmt4y2cMntqwsvlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":886548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJds1CLCRA9TVsSAnZWagAAXsEP/RcWtemaRNq3wdjV08GC\nw4wIfRmkrGUVpkWOB72td9jbIxyHBlERRsqQQTRSEb+2jNXs+hXDle1zMQPX\nsQVDX8grBYA3zFUCf7Pf2WlqWsZmKPuEgcWR92At172asjf3Fya4S/9J2hj5\nUB69Vx+OEdWZMLrsNDkviS9PAAnCCvirEYRww/wO8253FJLb0SwVYuCvDOfo\nyI8cQSGA7v8Mv1EeQY6M9QGvz0p52lsXQ3kPHxC0iTs0AUikRWgLamPOzhHG\neJi/xyut9uDYC7L6abdxGNOdN3X3cReLHbw7yMrS/fVG0DLtaUIKHhxEbsTZ\nsDNqr0BsMMK2WNmJJglLcK9lC4K/HgU47KNHzXwT6GAfV5CHWfBFndGj49dQ\nJFoFpvfCxHhiEgEAh8iPDVzcnJNVgvcnfo6YLeY3G1kv4hupvkVKFaMwQkUz\nHyHADf0cpvO7rzZDwXneq+KSbEa0Ou/O6r3E6iTLjOkCrHB+KHP00xmi69o4\nZra9dyfMWHx/t8SiGPTw+Uevq/JZR5fzUayEUufNqtui+eg9borll53lPuQ8\nWtbBtCHkllb4qP07idx6Vd05sa6XkCYNnLawF2X7VXezWGF5Fe/TMj4/fRBi\nplHWKQg2uYzKybIGGXTj8COgfjDacpPHOGmyyAH7PWf4gFAllk6R8YLexlFh\nYp8r\r\n=f9a9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service<td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"4c651a82ca31fd91e530ff06784dab2c18fb989e","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.6.0","@accordproject/markdown-editor":"^0.6.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.6-20191025194406_1572032651110_0.36459240282727334","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.6-20191025194817":{"name":"@accordproject/cicero-ui","version":"0.1.6-20191025194817","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.6-20191025194817","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"627a414d60038982a639d73f1dbb41c08f46c7f5","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.6-20191025194817.tgz","fileCount":160,"integrity":"sha512-RHn+QbmX5GmLEpTBThZ356OcXiOAdU3eO4PYiTmiIGjXuCyQB4bo4Ge0nNesEOPWrvj7UFBC6SwDRAh3rGrWSw==","signatures":[{"sig":"MEUCIQD0BF+foqzvm7C+sd5Y6nXKgwGZkrL1rY+N8LRN+6e6IwIgKASLvAxfsfJG5kL7TpXDGsMey463dneMmaqbWJK9AeY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":886548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJds1GHCRA9TVsSAnZWagAA2ygQAIRlLCLb2/u1gcmfuYH6\n8dubjtlsEwu74glIdMh8x+wEt2Ab8JeA46RIeJdeNds1S0i3nZyqNZZTtkv/\nEqE0T4NrvYGeIr5iO6Pipu/xpAQVtXqnmT4xQGlKylE+g0JVINZkqCl/fDz3\nwxEUNkGByYeRuc4XIrfaodb+9ddf9fggZm4e+vOn1jmFGrUtkCKa6P9zqF5o\n/CkMbDxbIF13W3SZt5zdwUTRL26mkc+8E1mMdwZ/7jvlj9KdOAZNTMF/cCzi\nnqo/6AVnZ0Dl1IlPsZCyl8aaClE7S6m7ypw/ITADTFGEfC9mD6KOs/kNFjuX\nDrgaYOjsNiXXIA1xHXKK3W35Vg0+VaTLLnIEishXjZtZ1ijUkuXpDE1zg9sh\nxbDw89/lJE2ZI8tOxJw40avgJfgzbTE7rezXQKEuFN4hJ1fkfKS/Y3EvwFb2\nh1gml6Erfo32lX3iCOeRfovJowAVNleJ1yEn0jIwqi0Ynr4udH/WGaGo8G0X\nP36ak1IiN94nGliX2wpJ3zfhkEoEYe90JgnzmaPpL7KT6njb+hBgenuoHbaR\ni/NBZvydKmi117QKLUqs1aJh9loFsqNVlROLTKJlDo17VjBu2j1SQ1rQ9iic\nwxl/TTe+HP507YRb9su4WnQywXQ4eSxeziY9TdMSOMU+5hYQsiGmmmH/PKWn\ncOQH\r\n=3rkm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service<td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"cf08e221b6e5265f3fad06e7abea458e54ea0c73","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.6.0","@accordproject/markdown-editor":"^0.6.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.6-20191025194817_1572032902726_0.627014558566271","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.6":{"name":"@accordproject/cicero-ui","version":"0.1.6","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.6","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f6bd2a8cf9310b03d79f97fc87874cee31456865","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.6.tgz","fileCount":159,"integrity":"sha512-ckbbQmLfI86ooIzmXP+bzpiQMn/KTRp++UdlM3yoHboEBUtHnal8G4+qZb2LmRlIIR1j395Z8br5jxr//wghCw==","signatures":[{"sig":"MEUCIDSCurz7A4FoExui1cFOxoh+AdS4jVDIFe0CuzpScLIRAiEAszmnE7waleR0aSPNoHIoXZs0dF49GWI6pzOxiyHk0nw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":886460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJds1H5CRA9TVsSAnZWagAA6LMP/3jP8TzkqW412gXjtjuO\niwFMa6J7czNsbpcJeq7OWb5vsEm9FZsKmXB2+R/6j0e2dGZVXDP5KewQQaPp\nT60SsSBvInAvrD3MwwSQUdkN64GUbKvGpRYNhGyfbikfcdx/6FM/6ZURzlzG\nvi7BWKyYImsNM1RbzHMOs6F24FC98TdPOJN+y9NUiFKxsVKTF3wxpsKGMxLz\nld5VlKV9eb4SOXyU8wkmSPteaZ4OMnRejV/7P61PcFbwcfLgx0I/3mR3/tlw\nikBaqhEMNlxwfVpgYksNVu7Lk58Qanhk+B5RaeLfIl3+MzaDs0DHPUuI+r6H\nR8eDOje1kgqAFnTnorHvg5Wyt/rhWwl63CgBnZgHr3H43hw3guB+D/V4HTPY\n1UStFpt0wq57BgPkK+Ovg8apNfgZKQ14WEU5UzPK45KHAj/6UHlDStrqQYre\nlCHizWK+p1h8ZDYZKDHFqij22hp2L36FrBL/AwGBuLx9pzaeh0EjlT3GQn5i\nH0fOMW4jCX84myDFzmFSo8F/DBq8Thiq7CAigUVbBQUsfiYgv8vBUn50E6oU\nqLIXdSThWLYtrOwnD40zWaxnG0pmotAzBNPHbbhdjcmSDt8Ed0wrAuLOOrHC\nNuTDPlcNT4StaBKYBa0RnaupmD2cu9/76hzwosV37UKRLFgCydcXutEN0oWh\noMIj\r\n=yoG5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"dc9f44f833aa01f927d1c8dd1b65353aabaed2ec","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.6.0","@accordproject/markdown-editor":"^0.6.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.6_1572033017255_0.8041139855716115","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.7-20191025195216":{"name":"@accordproject/cicero-ui","version":"0.1.7-20191025195216","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.7-20191025195216","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e6637046b44abb58cc7fbc8eca3343b61a5c9d63","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.7-20191025195216.tgz","fileCount":160,"integrity":"sha512-+2UcddZVht8o94g2zIOu+QwGO11jGLiuapa3WKKZcc0LdlR6x8aL9apDHuuvSfKCf8QcIF8cP2ATAhHBr08hUQ==","signatures":[{"sig":"MEQCIHIHn1T8SnJ/MW4FeERfHoKA3VXJu9bq8nM3eke/XNovAiAQivN1FyTED/WsSF6fnVLl7Wfphjk9wVRysm3ux0mtpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":886548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJds1J2CRA9TVsSAnZWagAAT8IP/RWejC3nbzdKYVQtZ25F\nV9dI+3L2zmqoS8MpdlCbijlO4m4hRBT+oELqrq6RLmrbdyJ3tJwpy8Vj8tA7\n8ySvs++SidVrNWYDREesZYwoA8vjvxcN+4Mu1WX3oA8ksjUXDGUWi/BYukxa\nRb0HWf30vMLGdy/Czn8X/UUUCQXEz8KBGrmecDZs+QKsaQB1x6YJkvV9KShF\nmP8l0+P0bbaRM8GoNFwR6SmIRJDSZXTY6+KWhQhRBTzI78CvJ3zYUFyps1LJ\ns5knVhgEIcSb9jbO0SrR12m3qEBzWGsTUnb+tz3t5OX6MDi9CaACty78iU4x\nSMxCoo2lpHYZKOTDbjjGH3kGscYE/BUtTc0f56QK/hydA32mtOP5wlGnOFcF\neqygwgjGbtgf9Dx3b1Izo06us1BQ3lssLxpxbANI8j26EQZSzoU+5Gi3rv+r\nOz7MQDmDMprpcIozcitZGVo6VN1bfbxJvCmil/NzQQvQw5e1cOhHM/olWStv\n40rIFwXDeRX2+oaiyZnnwoqK2G5ievnuYCpJ228Afzds/Sjyr4p4HvdLF2O3\noYiuLtjNUy8jviqwBKfLq7xSuphf1VruYQfYpsHsDfSJE9XwOfpIJJwzncsu\nZyweMxnpXyP60kl1QwOf9qr1HwccLwnnzo/+42dpy/trktL0YqG7HSgK/lD3\nIhjv\r\n=fgVc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service<td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"dc9f44f833aa01f927d1c8dd1b65353aabaed2ec","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.6.0","@accordproject/markdown-editor":"^0.6.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.7-20191025195216_1572033141572_0.0033234986953660783","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.7-20191025204134":{"name":"@accordproject/cicero-ui","version":"0.1.7-20191025204134","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.7-20191025204134","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"7efff4387be6433d91510ea6d16d3c05339eb418","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.7-20191025204134.tgz","fileCount":160,"integrity":"sha512-KThfFHskLiFF0xqCg/Alv9whqPkao4PxEvbHQ60z8zBN5ZofYMlY4N78YX+Wmavbc1hfoMbFWR/5PZiuuwsbZQ==","signatures":[{"sig":"MEUCIQDahPomLTRuw1vO+mAb2lOnwkonIX/u32nY7fA68Gk+rQIgBUAlkQztBH2I0NFbfEsGEJGP3BPrmLZGSdeBjKwbsvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":887767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJds14DCRA9TVsSAnZWagAAzPoP/jneOJFlKgq3tNI3g2BJ\n7wKpyvoac6VbedhW/mJTy65cuz1vG/6GrL0B7Psfb0H9KV19Lrej3BKOQfw6\ntS2xzE8VicDtgwsqCVZ5hZrULV90kvxGFsGk0BGXOEZD4Z5pC4cLK2KNzJ6t\nldCQPZLdxVFHsIKhxGnhmcXh4MiIsg8b7rjxi80oISBaGuz+R2axthocktrF\nbHmNaxkt5lMPrxAaYdxifa+L5zmPwos4Kgtx3LolkLQtRNCT9vqyI1KEM9OK\nnfzYZtttfWMUqjlt5aPU3urTAOfDosAVuzQuKYqlmCTxl6lphW16uNerovLb\ndvPNGcTkWkT3JsBOCuf99U2bqg62bK5kTQZyHQAxErwf/O6Sraitz3KEbeJl\nTPAdcb2vXnSUQKpfsnJVgXZxJG6tjCDdB52ZQ9AouvOGIcKPMRVTNz/+hADU\nKMqQwNxFA6Wf3klPlMGuISj1pXq671UBV1T5pPyDR1jF6mg5oVDBHznsY9TT\nip0tNDc7glmFsFAM8wgvILZa26cEk9YhZs6HviDFulmv5s0IZ/ac3AzR2tH1\nEVQhohJidl0OiBuY/PPZB5K0wygiRH8BfJu3flTfsySWtCr2EcBmR3lA4s6J\n6Ejl4krCRTdMRlPHcapWN/H93D3K+nWRDsdUDrblvXBi1ih++2M28sR1qHUH\nqMAl\r\n=oNxm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service<td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"64c54f7b414b4aeb06901257490eedb2e9d0934f","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.6.0","@accordproject/markdown-editor":"^0.6.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.7-20191025204134_1572036099416_0.1236602597326446","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.7":{"name":"@accordproject/cicero-ui","version":"0.1.7","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.7","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"28feb5debf7eeee741a201cf843b52966f564352","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.7.tgz","fileCount":159,"integrity":"sha512-bQo57fFQOxsEnCB54qSZVyZh6ahC90aV4fW7vz8zbbGHVj6zgWCYdwhBV0oeNRfYRtkezJVzDJh7i65FPRxokw==","signatures":[{"sig":"MEQCIBwTr+Ekcnd9eZ/HMK+re/HsDk11Qta1epdBtgMENv07AiBLa4ToisR9vmjre77c41aEjE/IWvI9bVDy2dWafGY4DA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":887679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJds14MCRA9TVsSAnZWagAA45YP+QHDlyC4d2dExRPgFwXU\ntj/p+xTQtCr6HPQh+HfH5J6uBagfBqSizcLDpvLzK0ik5ZPrT7BpKUWU7qww\nj3bw26n8DEI4fSx+rLkWoLIG4ylJ4lo+L1C07Qi2RCLKZ9VWFVKCpGAjf1BG\n/YjxrL7rTVbtAnETMSYHGWjujQhDZa9B9Mi8ot9ReCboZvqjPEU509RnC8I3\nrAWgtUlxht00474HnPosXtQu+lKTWV74L1yfWjsdOvhqUHHxvbNwieHqaAqc\nYVZqTjG33q/X9SmDym62+egdn8Od2E7oF4BHdo9gDCoK2OTbWrjaV+4re6i/\nedkxtEE87GQdlMnXr7VW8yR/lwZqXxy64W5wDfIFLYGmk6zlOtuqqq7k30qu\nJA1LguO0FRK++EZn+gbtJGzLdeMyoq2qEryMCC8rj5v2WG/q01+D71AC0cIf\nKCjIYSmJH0vWxJaUVq6Amx7H196ss5So7tcOI2bJHqHAYvAwR529eYIdxdJx\nPz02jJZacCw1Pu1gthLJG1e+b8OyrvPSTwVjPTsbtG3t1ycaoQ2n5nMRajC2\nsQXREEM7JOtnbgdPBSFQagu2l0zIDsx8w39n7m/qhiry17n1zU08I9pZScdZ\n7MleQhTBFp/82DZ6zNr+kCrwvSubLj9P8C99m9fppSRJ0mLnSKZEOuWM7pyJ\nOM7S\r\n=+1m6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"798fddf525c926c292d876f5a9f6089cbbabf973","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.6.0","@accordproject/markdown-editor":"^0.6.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.7_1572036107777_0.7615210051783166","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.8-20191025204357":{"name":"@accordproject/cicero-ui","version":"0.1.8-20191025204357","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.8-20191025204357","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"97ff10feb7a3a4b8c92c214552d0c80771593f4d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.8-20191025204357.tgz","fileCount":160,"integrity":"sha512-UhKyQh5HyJnKmGix/vjE/NiL71X3+U9vbD23SGNSCiLNVJVyMDEcqr+08mL9AwH4KlEDZAh8uFQ0WWOLLqBG4g==","signatures":[{"sig":"MEUCIFBzekiCRkSAMukjH4LQm05DuWXDbOEhDhh/GpL+KnXyAiEAiZWQLkkW42LFk9l/B/bKLxczxsdV7ASbNF2P1cuCBvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":887767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJds16TCRA9TVsSAnZWagAA1XgP/jjipkirdvjX3Tu/8SqM\nyDwo2dhM+5T6o5uQl0JXhucqFPHoNAzUmonuRPIK52OfuyiLp8QVNmQuJgyb\nkIdNfO2KooE7dfrXyXV+3Ft4nKzApueLHsGjTv7sijuPVqusVH27ynSOx+86\nHLjg5u/wqnHcKX10szTIdOgXYck3RW0oMDKM0cRFkzu37h6wpiEGjol1DT3+\nskzxObhEx5MciaBEOeYWCjyoeP+9hIKaCyvyJv1IlNigyR7ESAuOLgKOml7q\nrs8rF/NYCuAtCcOKX7Nu6hh8SpY+AP+EQHRGpfV0wQGrCCXJ4YEA19rZPW9t\nEg89Imp9gfAYqgEK31pUTiuIfRikNTRbBQ2bnPdA515hJBKr7nXGt36QbsxL\nLVqlnkqu/K2GVlEEajjzA6Qjdh2LjWpoLcORIlWVHB9ET79JeXR0xsrsoHVx\nqZcMP2n1+8bXo0UK4xG7VpqWvp7Dtm4wJfk1KDhhc9R4K8Z3XfkvbFuD3++M\nJIzqrKVrvRKUiXi8agwjhQZC68jaGPrMSzpysBBAhNxUg15WmabnLWfRTAA/\n9WUlgIuACY+8QfU2ULMV4Vak4TK6LYKU3HonxnTjUnoIQwH3fZgfirQf0e5S\nPjp4q8BjbbPZ/OV48FmWOrhOSJnbtX8eEUkdhDOoUlliWIrEXG5j+LVjeXxg\nzz3r\r\n=TDl5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- `ClausePlugin`\n- `VariableePlugin`\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service<td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"798fddf525c926c292d876f5a9f6089cbbabf973","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.6.0","@accordproject/markdown-editor":"^0.6.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.8-20191025204357_1572036242612_0.5856433609887783","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.8-20191027154609":{"name":"@accordproject/cicero-ui","version":"0.1.8-20191027154609","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.8-20191027154609","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"06cea1ece5c00892c01931f7410c4cb9bf1929e0","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.8-20191027154609.tgz","fileCount":160,"integrity":"sha512-wxaQ/715ulpQjQPVI56yjL1gvUOAQfjd6ERnZKc1yiFfFG6eW9LQASv1FocyKsoQQq9+jpA2JlqwXwvXDc57Kg==","signatures":[{"sig":"MEYCIQDvr41xRu4if8G0e0/CvQoowM1EyQ4vhVBUvZPc2wH4BAIhANyff+WMcK2wOKOS/lwmbcaKWeuEZPjAo2qmXUm6CZ06","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":887907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtbvGCRA9TVsSAnZWagAAAgYP/RMSIVqMq4gTPZV0jAbj\neGQabEcdyl7mr1tuLOuEVEzno/sspwdeO3j94YXjny7p6wwn1jsRpf+7otCE\nlOsCpkId6jY/JVnZjsnTfX1jJW1so/wPrvWgSVdYcuszztPadAsSgsqaobPv\n4tEMoCHyNA65n65CeO0I4G8b32QNHmMJF6pXxApwsKv0hZcBj+9DuwhrXae5\nQAQKHGSgcOKX1DuFvpc0Wi8HWWNjHJ/mWHFNKIgqYTbqd8y5xHHf5EvURTEs\nLQchSYg1kIzBc40ZAnJhFZAVU1SVwhLVF3PeX7lZgAL7BGlKLbQ2dNKDbd9W\nP476+BWIihlyJuipq5rqWQwLGdgVTHiJp7fcBa3CaudDpfcmf1ZkWbAg8I9M\nfiuHfRBQiPrVudIzRhdy/PXNTCjyPxgFakBWqdqwArL9LQ2UKxuTovNdrtaa\nWSF55Zrdxr4Tz5MC6XiWEqaX1nYUYaccW5pTKSkrhiAnVWQiw9gMxhjjwzEz\nJrQ934R54UAAw/475g6uudmJXKHpQViZLbUPg/Nd6YGhY+CvNyhfGIdKQRv/\nTZmboWSQZN9L9YpUHNKPyKDvn0biHpsDGkahsiJ17/416jPFllLas4iter8X\nQOOVEmuOCGKeZ4jBeJoT248BTG6uORUc3T2zxYmy/cGgVS3txMO0eEWweeox\nIMUv\r\n=aUmf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"d866d9660027cf466ea982f6e83aa48add4e46fe","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.6.0","@accordproject/markdown-editor":"^0.6.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.8-20191027154609_1572191174246_0.5331669562403116","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.8-20191028152542":{"name":"@accordproject/cicero-ui","version":"0.1.8-20191028152542","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.8-20191028152542","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"a7ea6d0c141d73b9874bd11d211786d982f3a750","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.8-20191028152542.tgz","fileCount":160,"integrity":"sha512-kLYGd4+xQIFwby7GYPvGK8m3H197PDll177Q1R2+/dvxwAqlIDJuWsJ7DwV0xizr2A1+pvU3xxOCQTi/+dWUXQ==","signatures":[{"sig":"MEYCIQDbsWVaDAM7UPr3EstSkZW11FQvd5CtsDKxvq23gF5oZQIhAOxfCLHGSFUiSbDH7Ham/gj8icb48/VNbDLw8HDAeGdR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":887957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtwh9CRA9TVsSAnZWagAAd9sP/R7B54s7HIKm8s/RQJgg\n8a9XJHaYiUSKPKTDRscaA/z4AR0WnBiA0obYocicuchzOUH4QyxOnmhlTGzb\npieHsIK/rw6s+fOMB3RWDRvOlmgZRs+JCTGDaLAmG9mZ5EMSLMmKB0svJjRK\n0L6nh7KMH3elNMk2GVNqqJe3rlvh0/4qNPX9+7Tx8ofy9lSVRh510pVkqSz0\n/fhdStbSoez6Lkw1IBwo68sVxGmYvVKHx0w7YbhihtX6sX+aeAFrq9d+DEGm\nWqtOR24tN/ySA3nubAGVtz9LUDEbP+fcEehG4Gmyy77bkfqDB/yeiT6g67n3\nVEcw02M7HmpWdtGYJHQYjiEuD6x0L5Uvu+Gm35z2kHIhc737XNIF3f1MluDA\nwUH0Ti2vNDv4QmbsR/MnY0Ge2q/p1tFk0SFea0/FRCv33HQreOAXUfra24kY\nLSoAD5a/yh35p4maYHFMK3xEnjl+bfWNKI8dO9zM0Fm6tACdcBlIdPvDvNWA\nJPr4m+yBiy+rL4Zqs4ldMV6cRWVL2DJCHbmw1XN08sUjxEXybNxDuyYIAXPR\nfqo6zgjJSYqEiaaLjjDKjg67JCGxtjuTauSiCm2E03oegdCYaTg6v38xtKgW\n0HKDsffOLZPtfORbQMxRQfE4OC/e4rVSs8/NZmY+vEq04xAdWMhaHWJ9lgza\nCj+v\r\n=dQn8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests requires `npm test -- -u` in order to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1e72c093cf983eee41a55ff9466b645bd3b365b5","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.6.0","@accordproject/markdown-editor":"^0.6.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.8-20191028152542_1572276348423_0.19869535757203227","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.8-20191028153819":{"name":"@accordproject/cicero-ui","version":"0.1.8-20191028153819","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.8-20191028153819","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b1977890c53fa7aac0d19331562ad7df9a26e3d1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.8-20191028153819.tgz","fileCount":160,"integrity":"sha512-ZQxAqC0RFQjYd5B6iuLMOvl7gUn8ZgWKvW/VCvAPXQeuFwDNvGw64sZPIPjf2LU8GXGXXDch4QZe0F02Ek8EaQ==","signatures":[{"sig":"MEUCIQCInCqPU27eDyAUC3CyrxGdFRjNUWdZsTAohftyL0TSXwIgdqp6BK26Ns42eHCOf+dnpZ6QBz9eB5XGLOIPn/hqBCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":887951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtwtwCRA9TVsSAnZWagAAk8gP/38tllMtF4aLVLFIlC/0\nj/X9kL7aJJmRXynWbCoBDSx7afRYvxSKk1Ntzu/fvStmeZ1Qs5J4lY/itGs6\ngBrFbb8yFUGcJttnJ1ImZCCqWuyn1xm9rWa2m4mkyEOzVpBoZrsMX5vOlSQd\n4HLUNi2zoCJvvAHlF21WO68Fdnr0sU+PGNRxTDVDLWZZPpEmDgFioBAvqzmF\n79xtYsz6jcm16eHS4SlEpI9MVFkKxq09bQ3A2c/whlq0DVwqpu0daAroQGE/\nDltDALWopv3bJQ5R7quzU3fGiS3CM5HYhM8nCkV/LhBSuNGlgPk6NaK1hda+\n01lV7mSK69r/+8FWNBP34yq3hLTf4P/A60OiykRvvVvbdJ9ga3gZ29fpy8q+\nTZKjR0xX0Ursi5bv/CnoINTqhcQzUr4byK+wXDB0k7VzXgQvdm2uuW4m9tKz\n9dF48tqw0+5KG8NsUFJ9ziB/IG2LxmWU4Atw4SPySxG+DJEr6KFHoLS0QJXm\nQWcgX/sXLkJPJ09cpFBmXsYkhXco8gzNdsH9q5eRsAu5XPJM3bk2VW2B1/kD\naBchmDq4IxHuIwjnLmr8z081/Qnj9ODgeMMNGmZCWklqD+EDv5USf88HkWqx\n4gX/RcPBh2sgLEI9OqmRrNms4aWxC+9e0vhKNZWSGX08VbwV/tSH6+MMWzx5\nIWpL\r\n=vUjg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protcol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"118d8864ef6d4eca7c842750241d9b032bac9871","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.6.0","@accordproject/markdown-editor":"^0.6.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.8-20191028153819_1572277104431_0.19894756312760475","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.8-20191029152901":{"name":"@accordproject/cicero-ui","version":"0.1.8-20191029152901","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.8-20191029152901","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0536a65108c8b9372b02ea764f0637ea7b9092c6","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.8-20191029152901.tgz","fileCount":160,"integrity":"sha512-O3KhFb/fcVgv5IMWb56985Ni/JJLJvNEkpkx78/xrOC9lgDQKDepb+REQJ72kfvWIYbInvCt2GSiu198VgAbtA==","signatures":[{"sig":"MEUCIFfeo+OBQS1dHxCxADhZVcvRTeHZEyAbht1ReUkTPu+CAiEAs/4Zp5t0466nhXgbcMazCTj21uVbbnUpgrFajzQ92g8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":887952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduFrDCRA9TVsSAnZWagAAOXIP/AnQ21zcWfoMPnaEthJz\nBVT1o4kmFnOS3DHBJsl9Zy4N8axhtrPowg8P7ADkfvZ+v0JsO49Z4qhK3rRb\nib1C7M0Fnco2+CKe4OZ24/AQtot52ysfVnbcPYtZrKzc8EUIu0p1xmJ2G2NZ\nkWQrexex0iVM6uvQAzqizPHHiaOWsu+CYsdL4mK/nvnCCbme/0Gfa3rst6Un\n7yhINbgmeqF/BC1L9hsZunq31oH/rrg2ecTPEYRiii3Qpih/Pn84e9pzoYdT\nWe7N+AK+gpOM3amXiGYNkmQeVYg1dTAayN030rq/+BAPsqg+UqFpei1qc4iJ\ncR12bcQrlUg9h6QMhSjzqNjkNuekA0CmmV1JrqVzNiGgnu5saycFjahsZQLJ\njMd+sJGCClQODfFtjtWrATiF0f+SpooJuHR9fIC92bJrAPlqQHAzkyP6Xerd\nqwmgJcfQIkIOaiSGBEOU5At1Qwg67Ts5AenKgYtkjENjfqworpuxT90r8lP8\n9/jcmUbD++KtQEPe3YJRxztvG1fESpuZcyN+9bugZ1Aga9sMD0zV2wDaRQC6\nvhnxAMavERGnfhjX63ghcYYe2/8NNT1J5vcqcYLkH7vpujfDEipFEjnlmrK7\nPM05xseIRAO39/Xg4B/X3VApIQlzoyeDc2QEk7LVtyi66ZF/Ihaf+8W+Kb+/\nx5ew\r\n=NoYy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- `ClausePlugin`: A custom Slate plugin for embedding a clause node within a document\n- `VariablePlugin`: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"3fcf77898fa6ba4fcd4690c70cf2cb388e604a6a","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.6.0","@accordproject/markdown-editor":"^0.6.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.8-20191029152901_1572362947169_0.14780999016991436","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.8-20191029195945":{"name":"@accordproject/cicero-ui","version":"0.1.8-20191029195945","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.8-20191029195945","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"033659f74fe0f1ed8dbb3e33978e12620413a1b4","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.8-20191029195945.tgz","fileCount":160,"integrity":"sha512-App6Z20FMRQOr2XaCVXxMKv9+ADtw9sKFPQ2Oijdpku1xhgzeevmCMMpgNo8qV4PS5MrYuT3ER/YEjIV5unZkA==","signatures":[{"sig":"MEUCIFLzlSXMBt1NxHPtXdfA1cIVVfxOMBR36TxuQVNGfx/WAiEAzPQJcLIAn2MozsihIti/rrDdXnEHymcPT1wIUPSvnZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":890052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduJo3CRA9TVsSAnZWagAAqp8P/1gdvk7PhQcOPV8BHZZy\nOqiwbvfdkhjdH0E9a5R7HCuSmQjGiQkJYSyqpV1amWqjeesfsEykk4qcDelD\n/zTlNPduziVfeiN/itf+btnbMhrnYUnGvaXcQYRsJIW1KfcE7RVj0UpE7wKU\nY7oVQGPTa3WUJZbgKtBICz5OD/TIgF5+fFTNaigLySlLaFEuIU0b2ttChhlA\nLmMSCnWf8RokZPIGzXYmCcBJQnDVrVlOBuNxO0JQ7+GWPfYH+0EJZYf39f23\n+rBBIsPnjEGH+iJg93G2epPrpCa6S6yIsTtab2nluwIVGumkccLlMZ9DzRmj\nSPVhIRrgRqWXEtKT4XeuxL9WZoUWn6OMm5ybYr8zF/oHh03/h67AC0OWzzs8\n6tYB/0f1nMtdJF7Zr51InU39hyHatNmtX/B8PfR2m4g9Sam4Rva8l7ASXhOQ\nT8F0aDFDIHotjak37Z0ND/P4ys5P60FdzSWzZFPBTw/mMfEfM8iMdZweS9x2\no7mVzW2irQSrfPFhrospDg1dk26ndcuwYaooeHUAm+iuqUQAB4ufNi2+eHYz\nngRXjMOqHDbO4VbFXCy3GK79mAbL+jezNAfxPNQ50MlKiHXzDtqla8CB8KyK\nXf14cKh73J/iclMU+expLnEFS6hlCZ0CkhRLi7nMMb5LAEO6fV/fggdTOSoz\nJKqF\r\n=MyPx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"d2001154f766659d76134e2091d178fd3ab74107","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.6.0","@accordproject/markdown-editor":"^0.6.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.8-20191029195945_1572379190600_0.7332937163951689","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.8-20191030182223":{"name":"@accordproject/cicero-ui","version":"0.1.8-20191030182223","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.8-20191030182223","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"ed1f2fccda0ca4511bdc7998653c5315e912bc7f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.8-20191030182223.tgz","fileCount":160,"integrity":"sha512-T0uL9VKum2Y9+4S6tFmI1PlKlgIi+mvdHuLNJdITP1ddpU2wI0/V75wVcZmSC8jnDxZt3KUCHv1mFMUSORGWvw==","signatures":[{"sig":"MEUCIQD8vhwZYmtAHmOSV1yX+7KTK5eEAshHu6+2UwjZlOIxGwIgQPERaV+vRJcwyW3TAFcvbbdk9zFomluglo+dOhI11Dc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":891230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdudTlCRA9TVsSAnZWagAASRwP/jnemiRXxSTe04tbhOXO\n1tHyx5U5o5ZK2B1irG9t+T+sO2sAPoXw1dRAb2IGlk9mXGNMtUn5SogO59id\n6CR0v2Kg9VniDzDbjwgYm1Qh9DMyvTZsDFqFzSRl5toAG66XjEK0qrQa3VaL\nNcXqncqIr5uY+ILgIpGRQYKKhXGur+J8To/R1fi2p7UXYIhDevAHi/kvHi3A\niS2woRldnDNlGlLccVOxvOV24fZnb2RHw3VumobgyPbkOVVKrxoeNCkb9zVL\nVocXcRZPR3KIzgQISPP7VGWExNBkwLZKyF6CZUbTIYKLyS7WUrA551/yG7dh\neR1/CAk3jfj83faMFbLaGkERd2SJUncN5QZIWJejG10E6vs126zMAeHT0AQn\nIqoO6YhLq5lbApNOwZipRHQ3cr2WF2yHCC8cj0uQ1WDbQp6mnCi/+YRedf1T\npqd2TffK4NLrb26iPQK+dhvz/oVecYfUCf5tPedm42fjgNzOBfzCs1HP6GMx\n0yux1I188yTPqQcq5fH17ifLvVxwRhJI8+VIM7aCRTnA0V/rU0uFgc8SMHvA\nvtzp7OxWTaRHwj9yz5oedJroVHRNuk+6Dd+wsZJw0v52cnEo//6QfWDvBwWN\nU6QttUBY6qJ4ziFe00HHFDNKVSeC9oA4Hpnrfbds3m2cW8RrG+YgLDhLbWlU\nUsNh\r\n=zJnH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"ceb2ebf65bc97d783dbdac9665958fe5200d1789","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.6.0","@accordproject/markdown-editor":"^0.6.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.8-20191030182223_1572459748933_0.5724232974501922","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.8-20191031124157":{"name":"@accordproject/cicero-ui","version":"0.1.8-20191031124157","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.8-20191031124157","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"1726b7682f06377525d1e30fa5507d43dd77d647","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.8-20191031124157.tgz","fileCount":160,"integrity":"sha512-yiNSDKaGIzf6R80GKLiLW/eKYX8rLI6LGY9K370U6Y8mJLiKPlj7cchxGQzMXs7eUsaQqkYmd0D2gR1wDtJzAQ==","signatures":[{"sig":"MEUCIQC8rc/By+Ak4j8Rt9znjkb0JT86MgeRfbydZiGkf1bTdAIgbW5L+OdwNhj0zyKLRlYJ6me+l2WJKkB0sXo7iv2kNnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":939429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdutacCRA9TVsSAnZWagAAreUP/R49IiUH0hwDbkvaVjZL\nUtVDLNDKVmdyED4aW8SHHI4fdkfKCoqPdQ4DqzSnUQ8KzJhX7mjumQpUCo7O\n3DuGmyZDqfKBGEwQpSStt84SF/y40jTQ8zlVKt1qGwc6xSXj8ZkcFnfyM4q5\nlZV5erBgNzNQ3T+0gcNwhhcg0qNCd09vQWjEwyLNuovub3xqnmwe9/OoFURU\n1asKlaqA2+an87jhaZW92C1jClVtoHdqaBKb5pLw9z9uaUenMLyn+cgwbAhb\nJ7gOH/IUG9/OUdrbuU3IJXkFQm1PMWf3etSqDoEU2gapl/mGrWflpPaxoc4F\nHvlQLaDEOTVyagzrx2SAUkO75/L9mjIiZ4xf9kUnH+CpKg9gbb+6NbekfW4C\nXz8utH4ZcvkiE8BIhEVipfbQAeEtQviGw7K4GK3C71nFBfYYyG/yzmFijn/P\n7dKeo9qXAjlcqk1uVXO0lcZdOAfcSIoJuCqv45BrftyE+4m7z/RZVf8hh/S+\nFPq6On0iCiiu5lXa/F0NylbWpKSbZRN9mu5cU/Fc5dUerOlMyp2ajESFrf8P\nitnW+YSzAvwJ81QE7yIK4EjcthxP0h2brSXgSYZovaVT7fYQ1N+l3etL2otV\ntBNJyoldj5Sm5EheGlv1fcjo+oigpaGNmr0JVUbGDVJ+z/ImdMEvXmhiNvi0\nE4uG\r\n=kPzo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"2574c80eede95b0e266bac25b5a09895c0889c14","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.6.0","@accordproject/markdown-editor":"^0.6.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.8.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.8-20191031124157_1572525723633_0.7631308967463359","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.8-20191031143757":{"name":"@accordproject/cicero-ui","version":"0.1.8-20191031143757","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.8-20191031143757","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"8da9c30731371c1788b962f793075f8ac1d1a2ac","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.8-20191031143757.tgz","fileCount":160,"integrity":"sha512-uPaoENCFivhJkiKDJuoECTrPaMoqqEVntSxpk8z1SErE6IvDyxpdx7HXw6KWAclNe7vMHyZsfqcofKM7OVANRg==","signatures":[{"sig":"MEYCIQDA4YZAgSBfLfYpSqR23EiVfx+fM/5vxR26smXVvrMeqgIhAL0lb5pJelyg1ux0BmNz8+M4swzSsQY2EHxuKm6MHUNb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":939429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduvHKCRA9TVsSAnZWagAATooQAJiTPH6rk4ByVlTU81pe\nl7hRCmybKdWH07MfP78wY0K+ur468zDHYlbo7B3wB3hh2ulYmLnKg/EteG/p\nGNGYbUtYRmsqeCCnGn4aiJ0zu5TFQ7b1+4mrQW1mTP2/k0xE5dBco7fJdtMA\nqyq5k853xshcIip2shGqCjmCmge8A7DxxATo1WigcAhN8lyGBPT2v6X1hO6N\nfyWVk0Nn95Vr3u2QPkffiqqmLS/qEYDUumUehFN7NLcrJskyPLgedclfbvJb\nMkDvIgJtzSKphhCp8KagQfWBebeWe/YD7rCp6P2SQbUQGVEgVN7WJOJrN474\n+39vLW0ktw3a8ZQpL5ns/2hADpDkPrBY60sfzXUr3SEdXq+JWXNm7f9mcymi\nLby/bGeOF3vywX22FgvJjTfaZhLNZsJElW4/+kjPWiXbDl6ZpS0yQwq0c0FJ\n+H4Uz9mGnrLsHsBQARFm/VqK6ltY8afM0+lRt43W4TJhC8bh7QIHCsq5oQ9I\nXAlj3+qu6h5LRkmIZ/F62Dxm02FP/kJbPauNrG+kX4u5mCVT+J3bz1cObfYO\nKz8C/izq0qS7Kqb5N5XQpoJlQLCJmNyJDSKgqKeMrz3b8QXoCF8NUUnxmt3z\ndxmO0PO7z38IeIAzh7ykeZZGokTnUFjiKNdStecdqpfAQ6jWksxtR3LvT56X\nt3tO\r\n=+zET\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1552460cd3ab03580176b127a9db2312742f618e","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.10.2","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.12.0","react-dom":"^16.10.2","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.6.0","@accordproject/markdown-editor":"^0.6.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.39.0","@babel/cli":"^7.6.3","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.3","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.0","@babel/preset-env":"^7.6.3","styled-components":"^4.3.2","eslint-plugin-jest":"^22.14.1","webpack-dev-server":"^3.7.2","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.8.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.14.0","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.8-20191031143757_1572532682359_0.04217888961067651","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.8-20191031144707":{"name":"@accordproject/cicero-ui","version":"0.1.8-20191031144707","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.8-20191031144707","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"3c615aecc6d4d290238241f97f2f7dcc3ec3ae04","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.8-20191031144707.tgz","fileCount":160,"integrity":"sha512-SIFgXR833xF4myj11UbOtG51CRcU2Tyr6VLYqVQOGbXdR5GJMHChNuQyusZsRzjTeKgA5OpCu2nDIE4eJY0qLQ==","signatures":[{"sig":"MEQCIFBoWlRiGmJdTF2KQqTcqXM531FrB82i/wkobrdjJOvDAiADtjot3J37MhAW+2tGqANOwrwfl8ijPzaetRlCCmP3Pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":941449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduvPxCRA9TVsSAnZWagAAhTEP/0+inFrBTV94+bW/6Ajf\ncKOcdDvPBhGLVt2NUOyJPVt7lxBpJNu5SimO01cW3xfdVDqckSTEOWzlpRNr\n2VsrMInkZS5U/Ljm9Mncc6CROwkL9sLooHJrK0wdhcZp7BOn144zx7kk9xdW\ndRPTRdHDao5jiThbmiV6g+a3gGXuPlPAf/kvvvkJOQGbWNvLHzNKFhu7LphM\nqPHRKFzXOzPZAbh1EaQniALTqIQOVIc8c+nkFC1s3Ea9gehvBndxM9MDmCbA\nZbQ6nxw1gzsCBeifceqpZdOlIObmFdudqorPWYxiAK7rFpnpeeZRR7WVcCM/\n7l0mmbq8q41e271uoRi1mP92lw96zgbIIWqTG7DaVbX6mexSgM3RLrPBp/H1\nk68w6dTbn/OH6YF1COhV947HNpGpQjWnGmWbM/oiVbBRl7if2XZ5eLc/M2mH\ne24IF+D1dRIyqVtPYqXHSQN4tX5r0AFUKmINpGiMgGnp+glBekAgj646CLC6\n1MXp6RKBfLDzIuK9CKvncttGRr0zOHFvl1YpL5uFZUp+8j6iUZafcK8lz4ZP\noP1Vy2EkCv5BXsIFYMo8/xPGpP137pvde3aYmxs2D66/H0S4Z2VkAf1+qfUC\nwHmk001lTiSaMGzg13aUJeKuS15opq8uDC8j3kKAg0dcI+DHjqf7emVK4mhM\niuou\r\n=vKeD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"736486bd6079a84c27e65eead6ffc4646426ed66","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.11.0","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.13.0","react-dom":"^16.11.0","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.3","@accordproject/markdown-editor":"^0.6.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","@babel/cli":"^7.6.4","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.4","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.6.3","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.8-20191031144707_1572533233003_0.684747657534591","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.9":{"name":"@accordproject/cicero-ui","version":"0.1.9","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.9","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"34b4f90bd3492f41d343532f1774d16976545921","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.9.tgz","fileCount":159,"integrity":"sha512-8Daj/Q4Z81CP2qDKeUFmeYvm2sxfiGDGvZMu9zM0RFLTiReHYBljsSwB5r1plrQg7vgd1kwk8NISXkm21NILHA==","signatures":[{"sig":"MEQCIAhAOjyIcRkCqWs/kqNFN4Bs0JN45kFBPql2zlT3HTieAiA5FS8qndOWrW7XOkBmIIO48NI7vCf98L9KjKWIvXO3uA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":941361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduvfwCRA9TVsSAnZWagAAs9cP/2mZht7W/UGPDe9q63Xw\nOshHBspbHAydUgq2gRlremncoEyJ7kk4aoQqzb1zFPGXPCNocMy9kHKqjQRr\n8d3JLpF6S+Sm8RnjZXwAQSezABxBf0eYgN6ES69t/Y1h1a/jK8QKraz5+p0S\nWrHCN8e8nfViWYPP8ua9vmcx857DGLSoy4v23MtcpRyV2T3S2d/HYVBm7eDP\nAdBWvgR3QCTZuOp0ZvK/E+/kpydggwF4cqY8qpEC6uQQ7OsguJ4RHNeAnxvk\nd+nlqrvMrXrmQysigaDIeX9k1KZqIqlGWomN5UKBC2PLDk7YrHCnIFwFzOhr\nibTBx+oykE0w9nfXYtVBt1+cgkeCb4DOWtwn2QfwUGbLlOPMS3pOiJpRoKZ5\nSwRYoH8cOCTGFjXNfFfwKx7Z6g87BpGFjtevh/FugFJhZKcHCEYAwwcgOj0x\nfYc67+SixNZ0sBZJbxqyTAPq95E29bMqTY7DWCYlTpqPJSUCiBnf2Dv6V4k5\nzokcx+Ht4XqWnf9J1wENuAu0gEPu1ymWmfhhd2wo3wcdXrtBtfJMvFfD/H/m\nlSn5Ps+tcNEDDXBcKMS/P80kTWpsYAP617b5nyNQBSbL+vQTXZne69bmhc0C\nxVCUiXJOa25cE+hlOic6mPnAhQkwVkrCj60oEwWjcmSv5NuJrXnalLjcbNyk\nJFhZ\r\n=mtSE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"19ead4a2bbc4634a1d1325b18da7715b7f0cc8f1","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.11.0","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.13.0","react-dom":"^16.11.0","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.3","@accordproject/markdown-editor":"^0.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","@babel/cli":"^7.6.4","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.4","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.6.3","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.9_1572534255615_0.8847542644906299","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.10-20191031150654":{"name":"@accordproject/cicero-ui","version":"0.1.10-20191031150654","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.10-20191031150654","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e3ea856bda47e27c0c381715de06503ce9a8e412","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.10-20191031150654.tgz","fileCount":160,"integrity":"sha512-KtyE3EvmfupQldnjlF/pxZtPOVFgF63gyaqBP/5pepJ0yYSUpmHi/yDwpqfULD9yhdBq5SPFLnWZUmBBly2rBQ==","signatures":[{"sig":"MEUCIQCYSCISH0mR+MUjmvmadCWplA1nFovBf0ISyKRLOpZdkgIgb9Bgsq+3Z8qbEvkPQYfWfsP7daHPYfNPMgTNpwO+hpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":941450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduviTCRA9TVsSAnZWagAA4m4P/jrGSSvM4V3W+WrLVhD3\ngmMMthWF44MLJCZV8tXuL50n09tfA985ddoTyd/LTXMHUcKhFxJi5BDo822v\nQYxiTSIKb43ACHrP6RLePbfXJ+uLO1GLXrmVPrPoD/3Iftd6IRATfjmOux8b\nE5ct7ywCWPZOV3hxSTX4/j0ZOGDuCGrecbsL7BqqEh2USKuEO044PESEMIiQ\nzDBY2/RIx3DMD6Xj1X71a6hzacUNfpNcRtyrqUAkm26QiMnqScaWbY7oOhZL\n05uUNlUshajz65MB1GgxPjLii0nQxFK4ec3TW6vYrqrMrwGPriwLhE7XRd5I\nmr4z0n/Y53TbCP0GuA8u2rMQcAwmpoX8lj5cJgomNiheBbAsXAaL4L6RhK+v\nx2c9slKzgFiVMOoYZ+KLg5mFlVk78oP551NkUot4pCySKHz4tPKk3YV2Uary\nCbG6eu6g3aJjAJpM7O87n5b1XxS+SpN9tWXmEKKCjRaUzz0oS1mUxiFqqOB9\nr4QilaPxul5mhdXkGQyFAweUOdPRfoS5GLGpEK9iFqNfgHhph7mCeGRI1Nob\nD4oYYW1/5ZCnAXNYCf+TbWHIZ1hxFtkjEI8ua5Qu8OQ/iSiJRE8g7oyZDabx\naN4I3dkSCtf2ExgmwsbFdgOkYfCmhRdfpZuHWCuwaZD16C1kf/KcdrsjgvJf\nzNuv\r\n=ei6c\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"19ead4a2bbc4634a1d1325b18da7715b7f0cc8f1","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.11.0","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.13.0","react-dom":"^16.11.0","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.3","@accordproject/markdown-editor":"^0.6.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","@babel/cli":"^7.6.4","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.4","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.6.3","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.10-20191031150654_1572534419427_0.8722945878001223","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.10-20191031200647":{"name":"@accordproject/cicero-ui","version":"0.1.10-20191031200647","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.10-20191031200647","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c739b9349dd04957a2c279fd9c0144c73f3d10ba","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.10-20191031200647.tgz","fileCount":160,"integrity":"sha512-Uuk8x1u70qOv8qiQk5VLrIXx/Bm4vm3n4YfcNjYm+kPrND/lBYQnEZ77UMXhjYXxIF/XNkzTKxSvq7WJno7TzA==","signatures":[{"sig":"MEYCIQC1brzQi8HLo67BAGGe0HRYM2KE7cPJky1mrudmvKmKCwIhANouQqVlDohomIVEHIhlmpVq1D4C1h/rYpP3R8oplYAk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":941358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduz7cCRA9TVsSAnZWagAAMhUQAIz0k2EJkm6Mx9i5aZnX\n6pKJ2ULBkvdQ4xz6E7lPlbhCIeIXK6J7x70Of/LZmgcurtHzpdROQdEs9AMV\n8++Y1iTc/+AGrCTYPWLkSijy/A9zJ09pJtiUM3AUhxrxmy6szU6B+W738vxd\n+q3ACRT0+pZYT1r06gTgWfl9Jxqir5+yUWsAW4QHjPsGhZI1rMVm+U59/e8h\n3bc197vHmFtsfLCwyKvX/nh8pEeTV10fWEyNG1Q0OIrPgA3QMhuuzpyfkUs0\nGa2JeLmvlnt69CTcncBHmh2CuUBDXZcTAN6OlhzWcBc8YCUh99h+nGLLpOwN\nSAe3w8CK5LoY32qRU68vh6az8FtbwxjjqYqMmEIvzVqBnkW6WEFUVqBBB+sr\nP23fv36sornpdaBHtnatytSLmCOWBw3/4ShjMDaUb1V8FACLaiDhgawDrwh1\nVjlrkr7jupwHXHr0Cqdp7AH9mggIFq3ccssGGE7WjYKM+PqCnugWOG4SXBUY\naaNCNkhOMLXnDpNVWSuQyJi4V+L+Vw0d3VSP591+Oh5lnh+6CnRb3LFnMLY7\nN/ajUPxob9ahnhlSAIZJM9owcSlJac/9AILE/WOXMRm/cgocgW2PsWg49e5i\nyuO0aY2WveMGDrts+QOsSecoH6sXBo6UdLTqlqPNaNfdax7MJydk7WLNDTtJ\nNPKW\r\n=Wc0L\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"0b78855c8607907fc5fe5c53efbf550925deb26e","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.11.0","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.13.0","react-dom":"^16.11.0","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.3","@accordproject/markdown-editor":"^0.6.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","@babel/cli":"^7.6.4","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.4","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.6.3","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.10-20191031200647_1572552412385_0.12160828758233388","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.10-20191031205614":{"name":"@accordproject/cicero-ui","version":"0.1.10-20191031205614","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.10-20191031205614","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"362e7015c3970355ba10c24f2b4d737a46f7d3f4","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.10-20191031205614.tgz","fileCount":160,"integrity":"sha512-p+P0Ap6AefZn9AN/aWz9XtnRsJWl15LcptqNjU5IypGsIprkyhzvCvfwGwWLdnvAKTibN83PmAtUI5rhI0zeaQ==","signatures":[{"sig":"MEYCIQCXo3COGBtvec4q8wBN0jUh4+xZqu1Sh7CDcWtWDReJVAIhAMX9yAavG4LWiDDFMXe5L+NNbh//0JKIWn8zqhKzliAc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":941358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdu0p0CRA9TVsSAnZWagAAEDEQAKSlzmSl1E+hGf6J1yKc\npzfC3XnR2sXpZcj7KGRl51HEWrtd1a7I/yNgpc4FoBga+0XvKgvwFwWlcKSn\niwZYjUzdlf6DBGFPLn3lGjMG7UjkI2LabuG6O7NtMTDG3F6wIZwXEK83TB8E\nj9dvdqCpd/r5LbyogM7c7aU8/MeguQlT/A2o6g/UnGfbQ4TYp2aVuWwNzRBM\niCxUcuCnEOquH0NPaKkKTqwIhm67FVKu17jqjg5qpTY5CbvPTx75kDscyMaB\nnxZ6edEitGImbMxXr4LgGW3mXEkzqmOxYbwjO57rQeE9A3mAd4/fmCrE+b4S\nWarZSCh1SHogLVD9rqi4OSnIbkKucikJ88hc3WafDidXGJc/RYjDPvWPrtaw\nzqMNUuWGVUL41MgiDvO3RQHTDvjLuRKeEyppPhKdJRjhAwaGiPFQB0MibL2j\nBi50WsMUwIev29xIbntA3DpgZvhMLsK492EpcxnMP5wQ8xdug9GgXKKmKucR\nsX9Vn810Hh4Nw490QeG+HuaHTNDgeNE1eQphMzjYhSf817ejlmaYbCa4HTRZ\nMhoPMASsbTauLMLp7MT54aohTmDbJP0feRreP93kZ441HEtFRnN0N+4fTVqY\nJKVhYR0lbEXayexNGYotkTrXkeJZZymkbf/xBGQF5eXBo3mmUca+3rO3ceXt\nONma\r\n=73v0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"8a79abb0740fb7652d38e9eb3f0b06d06b964698","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.11.0","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.13.0","react-dom":"^16.11.0","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.3","@accordproject/markdown-editor":"^0.6.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","@babel/cli":"^7.6.4","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.4","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.6.3","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.10-20191031205614_1572555379514_0.8302007479805167","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.10":{"name":"@accordproject/cicero-ui","version":"0.1.10","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.10","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"6dbf98a0ef1525421e54c25d2a87d0b4eb19382a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.10.tgz","fileCount":159,"integrity":"sha512-F77ZA4mc8yH7q84fQMgtC/UUWa7UM1YockEqMxueImPwZ0Bg21gnPegmSMJAv32zRcQ1RLAafSMXBe79VCkk4A==","signatures":[{"sig":"MEUCIQCTxRI71MtC+nW9rLGRLTDF1D5vn3P+9vyOAkI0D/tgggIgaBfW+rc0w9vYD4gTKilktdIBWnJhonrmNa5MJdIEr00=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":941270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvEsQCRA9TVsSAnZWagAAyTIP/2DmlCZF0BR84qqTPj0q\nrYscq8kNUri+THrdZFxNyllOSvlzLVhnXTNnj4S4G86LcLOJiQwD+M38eav+\n3TlXD+7De1caxRQUQ36m+0VzNpAfHc2diAlwg7LA73BWsA1p5IXhv9nKd4OJ\nPt86MN4hKNE7u7qu6eS+eE5yjJFbQtP/LYzUZUtjDQOxgvSXsKZoQglItRpA\nHT2GAME7SC8BqAUKLDjV/bCleaYPKfUIYHe3sEjggCf+ZS0PhExgJg0y57EW\no1hXroxRCK8H4H4t9edyOaF9OaB3dY0RO65rWS2/N9OBlXPOuWXUlCRja2vc\nrSfYhodxpWKao0GWd5PIvASh7ZbiVt8BVKt0CwUdJU4QV2bIyp40eWREoqa7\ndMHJQuepHwXS44Pwi6Cm+f8MkA3sibxtk1aPuUiGttB+Os7qlQrp8dyJrzKO\nRD0uHuFoMXQARBeVyPx3J3oX9PZcJFoz92pOe6s/F8AKYH9Agc9NPj/niNFz\nMh7tDfQeU9nbEvsattdSBkjmWSnbN1S67XuUHsrbFQ8K//hC7bYFRWQaW42N\n+N6rjOjBDJ+lf50haq+IRKAe+IFlngiLLUC2fbSgVJfqFQ/G6/8Xj3hX5cVk\ntAATnCfGrsgGiJosQgorFjFhiE7Pav+HXd/01HqrzzjUNmG4v1ebMifxkdR/\nXJb+\r\n=qLnb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"d0715c6bb7f6419e511eebfd837e2ded78ff3933","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.11.0","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.13.0","react-dom":"^16.11.0","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.3","@accordproject/markdown-editor":"^0.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","@babel/cli":"^7.6.4","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.4","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.6.3","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.10_1572621071451_0.20767703841865215","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.11-20191101151319":{"name":"@accordproject/cicero-ui","version":"0.1.11-20191101151319","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.11-20191101151319","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"d0a82e17a92e6da5b1aa1b31983e3bd538a7ea3a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.11-20191101151319.tgz","fileCount":160,"integrity":"sha512-flyrJPrUbo77cSu6zE5y+mLtz63tEfpKhyuWphsl0eUEIK+n/WcrPCa7LIm8peABIIZWCUY/v+2cNKa7JVhzug==","signatures":[{"sig":"MEUCIHLtWFpAxEVImmfErf5Bv2TUiOWJJGWwYxL/AKa6/KgpAiEAyFk8KEwj9SGWWbHLD6hjuBU4bbp8YbGKqx2Go8VQw3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":941358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvEuUCRA9TVsSAnZWagAAcBwQAJjF/LkWEekfAF1Obq0s\nYQPIbI5e2VRb5Wo95lxlkl8LREf6lUvl3F+FdweTHVd1tOWh2IHZYEm0rB8d\njh58QoZKwnHAg4Gtmz31u2LFYdhm79lEBtl/EU6X23NPRkSKJcGjvEQ4oJVB\nCoffk4qHTSp0TzXvp3kZaTzbvpGiim8aTccypm5S4UKXUV2KMK6Fav8XvMBK\nEYAbhARII5AGJnq4w4m4VwOlHrWeXng+72EbyaAPh4kfuGVG5RXbFBGXYSye\nBTqxAjIgDZrgpyytmvfEWUvICYWdc06/PbGOMSyghvza9gyEt6c3Q87E4Fb+\nu11Dox4/QgQnhgZxP6genKdgTTwDUAQJ7Ow4lBQpH8RV2H/MHlaBkB+MS5Ms\nqTmqYjb6apgSKeLvHfuYDa+Lz+OeqqVMctLKbAN6vHvdeK0xMPmu0JE0OJOM\nUo89jbWhFNNmEIJp5WKI+y2daFXNzfmxMUl1fBOB3absUnUuwhO06lL6X68x\nDTF3RRLVfJcqlbNRwoytsu1dWhn/QOKN6YMLN41qBH2cbkayn2L6Fyq4HBoZ\nCYEAILnblWVUg/9z0NxJjbk5XJ7rqzmIL0+0yujx4ttmIFa7EOxLXHV7kUUR\nm7zdVtB47qJyvkJbSCITa+Ph+OZWJJnf0+W6FCsqWGVFybrNDxixZglfBLJo\nncw2\r\n=vzuL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"d0715c6bb7f6419e511eebfd837e2ded78ff3933","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.12.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.11.0","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.13.0","react-dom":"^16.11.0","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.3","@accordproject/markdown-editor":"^0.6.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","@babel/cli":"^7.6.4","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.6.4","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.6.3","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.6.3","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.1","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-transform-modules-commonjs":"^7.4.4"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.11-20191101151319_1572621204352_0.5838083197571733","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.11-20191106201503":{"name":"@accordproject/cicero-ui","version":"0.1.11-20191106201503","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.11-20191106201503","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"acef2185aadbc05d621716d3c97b5c6d4e803034","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.11-20191106201503.tgz","fileCount":160,"integrity":"sha512-OFfgag1lnv82bvRVGl2y0AQCvvpBY76WfD6VYeN1DPb6tbsr+4rlMn4fi1QqlHMvBhhbH+Vci+6vVeFp8/w8qg==","signatures":[{"sig":"MEUCIQD1yEuRRY0PsxpDvmNAqPFuvPk/lEVsT5AQk/pTslVTOwIgPVCHrKXvTsrRpBJ5bpPgqB3rIzNAq2DAja0mVUOQn7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":940744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwynOCRA9TVsSAnZWagAABMYQAJbJeg7t3svX13vq9eP0\njb9NUoCvNNu0G6CH2GxzWSCeImIecRofH99rpjsi4s+cRgUuXbcTCXR82ZfY\nwv+LdbqOWfMbFQjtYSQ50VKAq3+Tqu+dJl6AcQwGCLObhVC3KRSz0qYznli0\nsyQlbw4HUUKGkFff5I/DAGhbvGf7PPnOrndzoWyLc7Ig5yYasAI6qknp5MC3\nXL6qjzrBuhGe2+d5YHDigAubmNmFz68LQbAbEqtOTrdjYnmUz5TM0hBK40D5\nIEkxzB2FGNxjD7zH/uvp3TAqHBxkAKm7cs9qEp4aSXfbw/uLPoTJbabsB8II\nIK0PthFfuL3YgK9Srks4lgv0L459PzJz7eRJF328KanLK9AoPkht+fmyODhH\npFkfA1FspF64zaYP7Wha8LQgkyvMAwWWotdaw/VDutz0Dh3nrLpynPBbly2e\nvSegiDwK5V343NwPNviV8qEWGfNddCSNtKH6C/IA9K1u7bA5W30SlRSIiQkO\n4NBF7LS3c4XNYTYk6SyvdH86LPDx9Hful6o+UGqHVUi2vWRMEGV4x/kfPpho\njLnJV/HaLWY7sb51NMu/34VdARZy6ao6oIWjqC5KgKzhvs+dZY+OxyhEMTdt\nUOhYWBEu64rEmP0JPm/akEupOIbX4NoL2qP2vAV3pkOzrGDJpRoATwUeTNOV\nzrsh\r\n=ARDt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"59afbd81ebcd973045e0b9554d6c4ead1f30348a","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.11.0","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.13.0","react-dom":"^16.11.0","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.3","@accordproject/markdown-editor":"^0.6.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.11-20191106201503_1573071309724_0.5168519963558846","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.11":{"name":"@accordproject/cicero-ui","version":"0.1.11","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.11","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"52d5ddea219400499643483f38bbb732894f5743","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.11.tgz","fileCount":159,"integrity":"sha512-xW7Wpmj56PheBrucJ/kFeej65kPTv4ACvV3aWKbl+x5FtwQTmLj0hxDW9HSwj3InZ/TKaDpGDkO6jCp0PVPdOQ==","signatures":[{"sig":"MEUCIG6WYM3sDD2pbIhb7d7h6xghhZXNwz2yrV1cGyQ8oFpoAiEAi5YdzDtNj3Cmy0HFSEVydWSLU35Yq5RqOEtrRdVU4yE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":940656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwyn9CRA9TVsSAnZWagAAF50P/jOI7Rd/7b9DKzngAUP1\n/ruk78ztHNNyioNGJdRLS1t2JLacQSbzwQ5uIzmwpkYWsVPbCEaPoMZGwdd5\n2sA+/Vr2147lyYllsJlvEB5ACt7+NL6IBGCLjcSrxB8UWDJudg1QWlZsl0Et\nSMEX9u0ONyKQM9UcOLdU4YyZ3IIJ6Ye7tZym7Cfj6+gHYru31P48f5zgDcpQ\n+OzS0mWChrqjHDNGqpL2YG9tmB33rDzBH3TN4laH4Gna9zUilFewP3dH4nxj\n3dJXYHU4rc4jGjHK0tmvr4C/Scko8+cBO4nIj8KESgvmhZt4jRLMdUwxz4Wu\nDtLWSe4bMsqu5Rebnq3rB3Dc4rR9tBdVKScLRjT3yv5XPC/TDnJfYdo0y/CX\n8JbuhfyCxIMO7wZhFi/y7+lTb3P2xCO5rzBx4gRIMJV3nu5tBjKWFCeWTrm1\n2yg4NRnthSUCRycuVl/u0/K7B/wvCxWvMpLfQ+Z6ThYNPw7FtWM8LVnuoGEn\nG/L6Pb4PXA1gswrnIaEml7UdCmVAvLbL/dZ2JpEFGC/U5HYCKgiNC6easLyO\n7zkNdHxQUijzKu8VappGi7Z3YKuyOrdF+t+oKP7i8NCJ92Tstsb5SEUOsDfz\nz7pk1T6JrRm/UiwV/vNa+zr4lEzWp3zUpxmYYu05tRf04I+GMXGt5XYZ8cuB\npzx9\r\n=bAn5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"0fc4b7cd1d0a97dd6904e7198808a6ff081073ed","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.11.0","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.13.0","react-dom":"^16.11.0","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.3","@accordproject/markdown-editor":"^0.6.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.11_1573071356506_0.23677901483919328","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.12-20191106201815":{"name":"@accordproject/cicero-ui","version":"0.1.12-20191106201815","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.12-20191106201815","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"7ebd8037b3a83464f0c802ebb486f782a02df12c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.12-20191106201815.tgz","fileCount":160,"integrity":"sha512-PUkdvpk0GW12z95NoLd0O0LXZpKAMFgIWDW/bLLttXRt6MfYcNyQ1OgJEVSvGxiJ6415b8P0P0gnA9ovaRMTIQ==","signatures":[{"sig":"MEQCICyU/wjUmk/orAkkTbjTUubTvXx7i5ahjv6aAG3CSRbEAiAEKbCptpf/mWX2AG6QPkM0yxjLc/s6cTL1AYuLv3yicA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":940744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwyqNCRA9TVsSAnZWagAAjoUP/iIFTaGGgLJkod3DLyyv\nBHFD+X92wQxOKy74URm3YaG6YNiIFoznCLGE/R8GYGfr0DrToKUW4JD2ES3f\nnWm1KFu267Oqx9EKTacPuktbmVTybHU3YOPWVtPzCa1f8oB+aCfMwLb6FEbY\nTvpb/TjYylxHC1K1O2bxWQ4nCYn3RkvLtiy1dyIMy0TLtQsdhxD5Uo5rvZvF\nUpc62F0TNcBUDZyYPmhdewFx474fkIYTxg/u/yVp/naoVNtO/SKZRs+Is2Ic\n+h/dF/1nQTl2iwQwysIMs/YMwn0nl2rWgaFcmVWZk+pYz+oDPY7NkTEvvA4s\njh8pITDK8SO3HI3P0YctwJnR1uNIg+odlrPJvtpiTUZ+IyW2eLvcWiecJjyB\nTpk8Jwq/2kx0Ec/Ho4iQ5tsfr4A54wK+vA3WVNww+PfsDBrAg4HPCkUKB5pE\n3KdjHDSPgzJwjUoinAo7zx4rKi6GOJnyncJiHxhWJNYuGp9khHzGRIVoSI+v\nU+gGVNpPFp7PSKWrLZmK/AS8Lv/BgFmPUy+/hs/8ZIVBIErbE8okfnZ4WnIa\nJHjGykltHgcFTpbiTBZ9ml9vf/WKoFKtzZ9Wplj+oHVmcVb19jEyuNiNBhIm\ncfe4RfMfJMUk1jq8Iqn2gzXwOciMXCvatdGerthL07FTMUSXCH4IIlA+1vXg\nxsDO\r\n=Zuk7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"0fc4b7cd1d0a97dd6904e7198808a6ff081073ed","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.0","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","react":"^16.11.0","slate":"^0.47.4","lodash":"^4.17.15","node-sass":"^4.13.0","react-dom":"^16.11.0","prop-types":"^15.7.2","slate-react":"^0.22.8","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.3","@accordproject/markdown-editor":"^0.6.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":"16.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.12-20191106201815_1573071501387_0.2561812846066738","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.12-20191108153126":{"name":"@accordproject/cicero-ui","version":"0.1.12-20191108153126","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.12-20191108153126","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fb486d9f391bd4e49f96e0143eb95a96ce96e7f4","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.12-20191108153126.tgz","fileCount":160,"integrity":"sha512-X5KAHoQvnbh2J7U7tnuE0epg5XRpm+0KArYDyB7Dzo4kvoVgWsq5XBiirMOOibmnvjTxGLSvXt2BBkkT0yAJjA==","signatures":[{"sig":"MEUCIQCaV0yNYrYSPD2I+oLa7XFi4p/zvMKQNLgJFjaaFm++HgIgWZQ3afF535FU8XE6ABfeKmX4nIu/FgLnET4M0WvxYvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":940859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxYpUCRA9TVsSAnZWagAA2eAP/Ap78i9K9vLG/DzdF9nP\nUIW4R58CyWmfCwR9hBF2m3nDI0mCQIQH+W4BsBv4fkj96M6Fzm/PY1UM+3di\niNxpzlWg9J7WD4d3YCM+UTNA/QLwtnuiziZJHoFjx5YNVDjowRofMds2IZB8\n7nBxEeRbO+npjYH49Ta16wT5++3RI+BuWNdeajO3adwIDPUNCEebkRM1vVc3\nAIN+lg2vQdncCQ3MShtdaFCVXKHyQH5KJp/xbhcOWQLWjef/Ve/Lg+flilXD\nATPS4M9NxqIVUX+VATZgRg+us/ueP+Xs9pTrFuSKYOVcDaFeDy8XEmb90cVN\n1NWc/ZGXze2ctx5ykCaluozTF2MG0lsoJiCZTq2Pvmb54u209kRpeGefzIzH\nJlVEkNGQ8BNb40SyxKtILPs78+zdKI9bW7DAXdpDVkKuLBcBMphQsLmDbQ6f\nXwTxtEQ8xo+EpJ6fji/VDlfuEqIF1njr6/23ZUI0LCIDzkzMqKO01dJ+GZi0\nzci9yGn7sFDKNHIWYHBkJMmx+I915O97sTv0VSuXIiVBxKip+vfmHu3/wKdo\n4D+ER5086bDSOqZFKaL4lZhTY7e28G4VoFr66tiC39dDCRULi/jNpULVEClE\neZ2Rh1Tjowq1MYhOdQZjVZPIm9gH3D1F2f3YvpfExDoiOo23gr4ePxLUNRyW\n38lU\r\n=p8uG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"97d77b510c1eeea5e989cfe1f0611a7b5620b523","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.6","@accordproject/markdown-editor":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.12-20191108153126_1573227092212_0.725230506992629","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.1.12-20191108154028":{"name":"@accordproject/cicero-ui","version":"0.1.12-20191108154028","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.1.12-20191108154028","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"38ef437d3f6f84f800c262d5f602115a8e5c2980","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.1.12-20191108154028.tgz","fileCount":160,"integrity":"sha512-qrgtJsqLLYS3lp/Mgy27mT1RYZRCsD/l1LFXXlaV+oXAOb9XvMGLiSmBGDv6/2aoEDklvEMJ6Vx7+DbuU7tHuw==","signatures":[{"sig":"MEQCIAQcG8C31DsRD6O7je3tIJewGNuV50sirtXrRBKCuZbjAiB817VH9dKQ4RFJvvbL6SKQkdgdIbHdpHPQWbB6+IkZsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":940859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxYxyCRA9TVsSAnZWagAAt/YP/2YZtL/yZHKhA3MGq4qu\nX54NdtV5xNIFsOUY8vsqwIZnEjeYcnM9a8nRxl36Qd2Kr0mvzmQyWUuTlsZQ\nMNHMBnE/FCwdntwZpvxxayFBbRshH8kYw3bYdDMZ2AiNd7YLLK30hAX6ca2S\nC2OKvnlJVHqnqX9rDXeiyMGbDQXXhUHh6TNUwHtnD0ilJOFlNWhW+pSTkBqh\njWV9He6u03M/OU6N3givGwwx/pF5iQ7iv5LPLdVBeEAVU4hu69Uj9I+7AINl\nrL57o7GC8Oge4wyAepG+NvD+86s2+RnehYpSHZvpkGamh8k2TtFtSFnMYWp9\ndOJzI411CkQJEBdpdbXwuHbetDdAr+QhbQmofmGTfVEoKynMkURRkvZrRTad\nPF+HGtLDzXEAI4cIqY54l3BKslzFjg6amom6qrNiXR+eEpt3Lnc0YS4hsmNf\niL+DS2hTWjzBdXEE0rKdyKv5gE63NzyJ+ExW0T3lvACpfXpKUsy9IGyQxUb4\nl7iMPG9dEeglB3rspzmnx/pDHWnfMY6t8NPyftSaLBD/nAHsF0OOooC6/wc5\n5scbY0zoZNVQGkZzqT6g6PvQSVJCFDOoOXYh/4Uvwg/oqPNgVsq6iEwJZDal\nrOA3ts/72VU5qVc6hbcvNprbzjpXKZ2221gxnO52Fo3fvKCO9rCwDWKQEkZX\nJ8+z\r\n=zZOZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"0a0a2bca65264fa82c1fa1701d8354deef3482a9","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.6","@accordproject/markdown-editor":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.1.12-20191108154028_1573227634142_0.5495957018609332","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.0":{"name":"@accordproject/cicero-ui","version":"0.2.0","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.0","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"1815d5a65c7080040f289529400eb0dd3accb844","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.0.tgz","fileCount":159,"integrity":"sha512-0noS7K6SOv5CGA9c+Hab6tJor6pxQWj6UH1rmJ1UbyBhORi5SyVE9FPmneWyXtQ2FfoG9Sk95iGJRiu+yja3mw==","signatures":[{"sig":"MEYCIQCWhIMKo7O/PkeLu2t+arTbebNfmpbjdGaU/wIQfG+l3wIhAOFVMju4cohygB0GOGM2KaLEqQzFl2VVYOKk3/OGp9tE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":940770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxY16CRA9TVsSAnZWagAAEegP/RorGLcLRz6F++zN9fPF\n/sr3+aJMGXJ5y+CSnJOulTTZ6pW18GP2lNy4Lu6NrGO4BqxfeTpIEOla85mR\nfCYmG5hlI2crY1vU8vW5PGAMA1BbM250fhiFMCHbNzxghgSWap6Bgy5LkFXW\n+4S19m1JdXRlc+hp0VAM9hKW8FufSp4R8Urb66Xtti40mM/7s6g5N5MSc0ux\nzWRY6KdOLqglhgvFAL7ogKPZRC334EG7mXqkv7C3AY76/tirX45/9BCj33U5\nx/klKdocwC5pEp4xhbFU2biJ4JjRC0reSNP57Q09ls5Sjbvo4y4gInDWANGt\n7/kEsoqzJ1lE619kCz1TxChHbLfXRg24gV8S6EoHq8fOVQ+rJ6wt54PHpafH\nvVm6NjDdbf3Q3WBlvuSSOxw4vZsjtyDYllT1a2d3BIdrkwUdyZ7tK4PSAPXv\nOOZG60/t+BCVTt9x43IfeA5ILNf3kBHUpkcAXHkLvBMvdgLJD20e2lNEOI9A\nCR4wRze8iuvui9pbX+ymlaz0xd0rBOOOGgV0kdJ9KSTfzmWJNlMzmrUmYhAk\nF5NlAoqaNrcittjZnTQC8pZw1JfVbLIXyMysC7fenZBvB7qt5Q9NJvlAWE/M\nSV9LOUovVEZv95z0v3mRufs+qPXyF+Lbxqj3/gqePSutyNi2FdtMtukkuQA+\nhYD4\r\n=FsZH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"72db928f9b890615db2f8822b9975f6774713a34","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.6","@accordproject/markdown-editor":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.0_1573227898144_0.11924814957802243","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.1-20191108154707":{"name":"@accordproject/cicero-ui","version":"0.2.1-20191108154707","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.1-20191108154707","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b71ea4d14ed471597f57d7e1bfdbbdbe920f1efc","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.1-20191108154707.tgz","fileCount":160,"integrity":"sha512-FmHhyWE/9dyS8keFLP5pPALWc7PuQMfHeXRC+RNLTSFpqdvDU5t+tEDpFsXZIVxEBe9BsZvbPgS/eQ+0AMLCnw==","signatures":[{"sig":"MEUCID/PGMFFrkElqEOv9ibPgI+BgWPlZwtTbErCa0HtUb2BAiEArzAOtHh0iuPi5vU+IuDZdwIhmFAQpoZUWu4g1vvMIGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":940858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxY4BCRA9TVsSAnZWagAAp0EQAJVb8dgaJZWM7RJ1SKPR\nQ4eRC7cOC0GutwM0kpiwscansTqqMPCOSJTncnpneaz2Uv+wQqqJep+p0zaI\nUItogIdNuB8zHOGanbnhYR6QQu7C34bkuKxGxnryHzZEF0LorMofUiGi05Fk\nrcl28TkjxN3DFTvPPWrF/983C8zumdOd8rkxsPUCyYS+hqvCC76162PYmHQ6\nLcTYvu4o/lERmMHFN1gHtCW1FJyIjq5D6NoygIjHQqvC4wmxxd/4fco7wQyC\naJc8sqxwiCEyydwcx3nx8ZDV1R1ecKjJn3qhtB1LBktgF7x3Y5/Bx67weeVb\nG4LcDBp2sLho2AKYlhpDmlHy4xzFXJsQd/0Z1yB0Ffl+dafBUCHVusv+Mryz\n7wUxThr1pwlSljqp7Ezn05o9H7PY57RGr+lN5RJfuzVlowkHqP7MgsHFMIuJ\nays0lE9e2QPpc/Hg9MBSC9aWFdA4Z+wkrhZnRnevTLiINn2Fx/bzC8xRxwA4\nwGJaF29bZyIFkXrTZVkAV+vBTkGOgwBQvVknMd9PYkDFc2bZ6282u5nS/mBn\nEQ+7ujm1qc5VojBrcSeMP2edvXdVTuCi7P2BCdoiUPgvrzcuosq2YD6Me1kJ\nQk314xbVYfBdZRaL/sKH7XSbEZusLFQhITwyv+BlgaGZKdY0XoJ8mmlaAf92\nlQTL\r\n=nWFD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"72db928f9b890615db2f8822b9975f6774713a34","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.6","@accordproject/markdown-editor":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.1-20191108154707_1573228033375_0.15302676475645027","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.1-20191108193450":{"name":"@accordproject/cicero-ui","version":"0.2.1-20191108193450","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.1-20191108193450","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"205f2f55ed803642eef2d59c0911075843fc3404","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.1-20191108193450.tgz","fileCount":160,"integrity":"sha512-0Fh+sXqNGqCbMIOIleBwst+UVO+UnaTgMG+MN740tXKS12/x+9w678qr1Oj8nZDas+h8ZWsrrnBb/ebZpQUTGA==","signatures":[{"sig":"MEUCIQC+jwVFIxedfzw0aZ5lCSws4L5Od5aJeNsTvHMeSzQ4zgIgUc889mVsA4FeykxOBNXKv1j5IQAlI/D7K8EJQFk5SnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":942575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxcNgCRA9TVsSAnZWagAAr54P/1J2hb+FLmz7N2GzBqKX\n4xfBaRbGvt+OFR8oS9n8dB00fpxbh2gXwNCTzsX+ow00q1YCUW6SBu446388\nHEE5S9S02rfGrGmtVk25j/SD4/BsBd2fOAQR8BkJxJhSAkPTuCYjxhL7UizT\nnj3vn56boiBDlEPSh42fcVA07X6no/tWFPzkY4mU+HceggZnRRWF8PdviDC2\nTuXgLOZS92IOmazrab8fa8mGFhnQbi7xrsy9/XeXCJ3egK3LRCnT+7K8B9rx\nq6sd513GMgaqaUV7wT/QiyQNbFTv4Gyukm7f2F5R/0EB2rMbGE56zIvji7K3\nHfNSfd9/iZfSKYKMT3KegyHHwjN9vq/0PzMvuxxlJHrDrAYu4ZuQntRrn7Lr\nx5y4NuVUM1nFWcBT78gTYa4qYhKUZMNPZ7garBeKA9CmoIjDIMHtUNFlaZ+2\nD54EiNloEejgMDUCQE9YxrwN3s79y9+CsyDEJvVopi+axZO1A1ANecrfJkkw\nGyQ9BI6LSukZ2LGPWAbYZr2nQ7n+WEJFDbPynKctOhq/sW0XGgT2hiUvHAme\niNo7dJTJqBWDc9MG9UOZjX7ZjPYqPrLSZrTtAjG4T2Vw4JecS5DP/6PXw+As\n7OVySubqn3glZaL0O6LEPTxFan1VNN2bHSwi2M8yfWdOIpkFaT3EgQXzlSKr\nqrCs\r\n=4kDS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"a7633bc4ede7e734ed0d5a4b5df6021eb4ad0956","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.6","@accordproject/markdown-editor":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.1-20191108193450_1573241696102_0.41730336356049147","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.1-20191108195528":{"name":"@accordproject/cicero-ui","version":"0.2.1-20191108195528","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.1-20191108195528","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fc116c70878e99b1254a6e984c43976a7e2a3e95","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.1-20191108195528.tgz","fileCount":160,"integrity":"sha512-JJbuOwHaYLF0vNKHlKgwHDlxwQK0Va6UboB4KOH53TJg7EAOf6C1c5ZXDF6Cngo0l2SHu6Qm+vhljQ2ESy4btg==","signatures":[{"sig":"MEYCIQDVUl2gST+FU5bhVm+LzrRfixFvDelk9zAASLFweZZuJwIhAKQZsBfVWwJizJvSU22TglIoj7HGSQp9o//GvF4oBpRm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":942575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxcg2CRA9TVsSAnZWagAAlVMP/j20aFfNTMYfK9N2wjeR\nq+x5lIivvDOm2cf9kW3rBQps3Ukwqqm6Vs8ZZO3XtaYTTemaP5VmSkIwbEKq\njUGk6a0m9EH3iOxJjnOh1690rdy1mdA8HALFqXQLifwJMXlzoi6Sw8ttf6+F\nzE9JLx4NOQHK41Rvae+kqA9f2aDdKaeroS4b0gVIKR+RFTd2zBk6JNQMfuEw\nY2cECdwHkHtrBSh+MVZr8zlA2sxhCXjlC0a+6dJ8FKOFuu9Fg8p8YtuavAU7\naU4litUCzwX3700yRlUh6JIkzbVXHYErZylBOcY/qt0NCtDW1VnRjjTu/QwO\nKi6xcm+fmyH9MSWPANDB92FA3FCV8ebNxchndQH09xcunWGOOMY6C8FsLtsT\niZ8A1FffBs+s9YUVDaAibCfro6nd1JTW5h5sacNeWJqmEGCJoF93kGZOAWVX\nqV/8n0nX0csVOKlrfX3NOI5uQiSWZIg95wfJedJNNQJ6OJS9KxOCfVF8bQkS\nrTPwTXWjkjptrCnahNs2z8ydlsUZdVugLHPj5i3vYv/6TymAzOcbgn5DZlET\nizby9asmF4YyAwsygJTghXwX03Wufm/7N/EuFUcDEkT8aEFmpiAbVg5MAr80\n8TzaE048Hcl1KZyaCH4DeNx6qyUase/R96P7ogOCGMoXF1ODFnlGIpClqybP\nLW4G\r\n=L5NL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"ed6292e67570486b111efcd1c84812839e30e286","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.6","@accordproject/markdown-editor":"^0.7.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.1-20191108195528_1573242934487_0.8763909181543457","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.1":{"name":"@accordproject/cicero-ui","version":"0.2.1","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.1","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"cf6c2e1feb86348ef6d323a1250fcd9e997d5e2f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.1.tgz","fileCount":159,"integrity":"sha512-/K/IYklmB0gilDDHrZ+Bnb2h7h1nOVTwHJPm/KIFMMRLE1ls/6ghvsyLyUaWepYpXmvQFxIbHfZ331n+wPMf5Q==","signatures":[{"sig":"MEUCIQCSfQrfszTr/nC30OGyQ8Afy5drCtuXlSoJ/wNTi4dkhAIgIjcVR8t0HXNcfC+1QTqPGU4HOcB9sxmVWPv/qxLf5P8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":942487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxchlCRA9TVsSAnZWagAAWtcP/3Pqy8BEzj5eah/GlYLD\n8VNiHUCYL/kuOi75tNPaN904W8B6SvQ2NA0PjnzDftyf8U+v0+bvMPDnk432\nuriBknFwo39TzH5k9Ab1Hy8asSOR7wBYZIoJ5ok+xRFzqDY8ss6x28VWlWn5\n3H3TYuvQfj7bsEOofqIGDz9YtqQ5VrGRLDLM9lORgqphyOxVdvFbXmvFfGO2\nmcuwzsmLkIdOjxf6r2xSupUHy8eroCBGO62+j07OgzjRBh4xydcRJ36T2geH\nnJPTkzmcu3kxnge9IkfahdtK9LSF+kP12hN2gaOR76SJcj9Xe+B6YWKM5/Es\nH2T5DEDX7oKquNh2smEqPh6ppTv/e5pg05BX1kh1lRRG7guP0mxBPgubeF5t\nGD3YsaAMx4E4QggzA8kIBdwqmQICwbG54Nmdma3NQK3Pz+ko79cnwEiUTwiV\nowa1zehbcSQmIHpHly98rtXatbNLimTlJ1Qq+YvPRdE8eSJsjmh5ZFDwj9tl\nK+hp5VuQ0Mi8UlECwLiAKyB9jX9UyMQxB3DMsqRZVHnBYnSBkSYIXaZdPnDj\nEuwphfXqph6Q+DXs7omr80PS9rsJq2bk0yo7HZle7r2LP/j7OgHZZ0H5EbYw\n/3AHjCuxKpnpKcqZyi6lQxINEtVq4bqPnnPAYgUhUAdGgs0SRyLyaPDJzXx4\nIiUB\r\n=vADb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"d43c7f6f120895c65052f9f25d3f4c091e6323af","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.6","@accordproject/markdown-editor":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.1_1573242980647_0.17896560182212373","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.2-20191108195830":{"name":"@accordproject/cicero-ui","version":"0.2.2-20191108195830","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.2-20191108195830","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"52d73fbd88989d5da8c6c7810042b334fa17b114","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.2-20191108195830.tgz","fileCount":160,"integrity":"sha512-VGS6a4z5KlYZWGBf+XAppG95Qn8bmXz0pOpW/G6HmeIB1Ef2Eg+0wsD56NJO3oXOgh0Z3yg5F5QcHVBdAGGrXA==","signatures":[{"sig":"MEUCIQCTIGeSikjokqChzin05J0mkDGL1PZuPjS3Tn968TxJTgIgeguLBNqcBGk3XGHFZWEZxPmw/jTq9O6aDJNRjn9YxFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":942575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxcjsCRA9TVsSAnZWagAAAjUP/jAcqRsQB/VSs8prGW6u\nJBnGYeiHka2iVs9r5JzL7x36oQ6ZLKHUuKcLQ5QouarswEYfCHvniTlrcqSm\ny6Ya0NUjOfVeEgmXsmhZxe7lEPn6spbqJ7XCU08KXnTZHAVK/uEVO3u3g/ev\npZhZEOLWGLLC8tNPBBrYJjNw3pyXwUoX/B+/EOTtNBKKvIh6KcX3W8D1sry9\nUwDb/8taihIT2ReA0+v4PjoNTmlV4XS73xGlNXAsUhz8IRYxy1qEXQ0gWPox\nirjM1PefvtziX9O78j8E/W6YXuZmx2U/e7E9CPd3w5XOfFOWY6ajpZDcszBV\ndk1d6hckCtwlH5dzMrWixI500M0E5rELK5QfEBCGEncIaxnVf591s2lsWIf4\nGG35dGgsuB4gSxeRJOIQCmPEklMKWrjdw3Fr/YDeWypbdfjMpXqeB4IYV59q\nSOYYy/gaoUHhqKfDZYk0QvuHG6akJmdhaaIWmMTPWTNo7stLPuz2JdeswPOk\nJhagxQBq1iRXF8jR09Y+BXlizcgjjKb4xWUNevSjdqrpRRcwGl6xqem7oMda\ndrShjrstomD5CJqfYu39oM9qTBRzA4XIHh3s2NHMgknvupeWDlbaJGhJ44NG\ngnjIm+8rSuqtAE6tEQmnU9lDIX8z5fWXZqDaa0sRPVizOlDl/Y3Iz2TT37Xw\ngwOz\r\n=weLw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"d43c7f6f120895c65052f9f25d3f4c091e6323af","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.6","@accordproject/markdown-editor":"^0.7.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.2-20191108195830_1573243116343_0.13825310751694952","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.2-20191111150727":{"name":"@accordproject/cicero-ui","version":"0.2.2-20191111150727","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.2-20191111150727","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"9232718fd3801c7a626685ce060dc60f7236ddd4","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.2-20191111150727.tgz","fileCount":160,"integrity":"sha512-6YUgBxn90oAFWkBAiWwYFLwLU5hC8XXQi4pt96JlFuHeQYxaHeaYaqmMwvfLYFQ5rnaRT1oHiFm36R3KwAgewA==","signatures":[{"sig":"MEQCICm7ZxRCoI7jhjFr+RU9VAcVFvTYpXGWsWIva4TLM3zgAiAcYMP5q0tf/xjPtF0nKtBmmzynpc0CEdAXtNK4yc0rpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":942575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyXk2CRA9TVsSAnZWagAAKHoP/ignjB4UG3KyjgUpP8SR\nhvcJMG72KDmBqCBVl1kqdPSGXzM2fU++1ssp0QHQo32aNTnwBbyDJwph3aZn\n7VNZWJzY/1wuWMbnX3L+wNpw3bcdbzhpsZzHV1rhxa0B3Mm8Ri4RVtaZnNPn\nyQCUCRJm0Y3E6TL6lFKNpu8M33BSLtxrMt09JKZNw5mHYnK+OuG9LK4ZaoMA\nyzyFP6kobcxFOay53wpuTbPImrX4+WSDPH8wCC35yj0owd97wjrLEQc+59ET\nI/nntGT6Pt/+tvJKstWRZvC05B6R5nxQAFMYwGzI4Nx8PzQckuXvNmm4wAxe\ny+16PBkOMb2SjLWBvjGtFouNmEKyJRa7FFpgHP9JGZvF2GU9+d/FnRm8ruBU\nIMxXB0r5/2qLMO4ga3HaucwaBmCz2gokFPTKLoeTUkPdhZyeqCPTLe4Eth66\nJ6dsUfKYVga6ISAkklT0cOGSI2KGZ0zdr1Sqhenatqmcf79k4RI9UwXsvUMa\nHGTIRiBIjOxFnF3QehRB89BEDb2qgNrUOjK1nle+5XL0alYXVJRPc36nRnzP\n3oImICdGJZKb12M+tBOZZEIAs0h0EzK6JAr+RFd1g4wtCYDS7IbNINIot3+P\n5I5Zomiml6emRxRieCFYvRxi50PRf/tm3UHLMdqlxIqRg+zoOtRy8UD4etPh\n/iW0\r\n=7hRo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"426125d120129abbc586bd8965187c0732515ac2","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.6","@accordproject/markdown-editor":"^0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.2-20191111150727_1573484854236_0.39552543951986596","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.2-20191111152605":{"name":"@accordproject/cicero-ui","version":"0.2.2-20191111152605","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.2-20191111152605","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"12a534861b99a94170caa215b271e768cd3677e1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.2-20191111152605.tgz","fileCount":160,"integrity":"sha512-q9Vy2PjcvjNApNDGLyrEsE7CkT/OgOyp7+E6Xby88aUTuI1vreVVtz+Xs4uY+EaI0zOxYO0OpxJ370NLDvrAgQ==","signatures":[{"sig":"MEQCIDLghkERtvCfymhqNqUAQRy+6YbvC8moEX62SW7a63Y7AiB7bERgIKAyT0/ch3bySf2ZyAJ3me1SRy7os907r+0ajA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":942575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyX2UCRA9TVsSAnZWagAAhxEQAKO+tsIwuC283e/efxmt\nly+G4XoicpjHXEns2zKuhbG6Qq7vgtIS9thq2cNpVKSG7xboZqBWpajI2gti\nTP725CCrKj1OAoF0N+34HcxsOcxvA7Xrhjhq67NbWTq8IUsdDtuDcpeLUb+C\neSn8w1A2RNeOfy/bB20J6I6Ry9QTMg8yw9jiPtfZtRMi/kBGfx1UESgxah4u\nxVFPrFItVbKMoLpVKMMY82fIlc8Uw4OvMftZhdrIKP4gsv8okYmNdZw0t0iK\nUQ06nv3Rhx2KfmLrRhx5cJrIT37z5IEWEAFud8VWgXAhSx/02Kkohqnl6l14\nZUQ2smm741vIdpM3n3ca0CBpWq+xmCRrOmLgFAQKiNW0BZ0in8rx0hq6CqTw\nz9asS1iJ0Suss8q5uSqwGd1lyFe961lgFj0iWkCMJBWpbnWeCAYoXQRiXtuN\neXr829NcFWQIXA+DvA5I4zWFDTZIPQfFLlyv1rnXezJCY9JDYbXKKrrG3OUB\n5YT25pmjXepYQ68el+ONmlcznTOm/ZMK+0TB3jjjv2byW6yTpCVkrlggIpby\nXrBUSXtzz1EfSB+zC7UHyG4Ty0GDkwEAFGtt0JkzEl5tnixFaTyuxb+2g9nn\nrSHiuD3CEgQrZWtzpWT/xVyySpy9wtWNZGsuSweNxQsbt6M9/pBCiNepd+fM\nEkoV\r\n=1Zsz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"71b6263a151284c460909ee0c19e333d6134c594","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.6","@accordproject/markdown-editor":"^0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.2-20191111152605_1573485971500_0.29225536624552495","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.2":{"name":"@accordproject/cicero-ui","version":"0.2.2","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.2","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"7f91507ac734bcb5355ff940cd8e04002b084755","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.2.tgz","fileCount":159,"integrity":"sha512-MA2Nm7JBitmYzvTUohLjUtqoojshHQWqJzWcBtxVtUpICxXts6EshK2L2tEQU1NiL5obKa6SHSVMIcz7flzGlQ==","signatures":[{"sig":"MEUCIGlU1ZdiiaVJYFfnTemmDSLZzyZ6YIjJa+8K/EeHehlrAiEAjGk0zcgXIQ5rliQ6MdIiNRTFy9++5n45gVUh2DS9K8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":942487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyZjNCRA9TVsSAnZWagAAEfAP/23g7pFmp/OzAHcnu7DH\nAgACYscCTiIqBvxUHGRqPUicBRR2NMkuQlBe2fwGlz9P9Gwrae12v8QRpxG4\nDyjWF4VjbyELteqb1xIcVp523q7En5l6M0SbzjGq631DigvY5pTByCxpbRiA\nXCNFViR2YYz5LMsYPfDTGjA6j/IwMrqJuAGN0jaiGWPK4IUYBjLKCaM1UHkh\npdKhIhNbZLIl2cBXmUDuE6y4oF7jYNOqk0MK4ieyLL8/2kFhaRwAdU/j0ssZ\nzUScrx1BBUbrRfvyejKn32TKbvFYa/bf7Bb0bmY45KYI3R04S1bfNeRVmnMU\n1SIpAKwCCLPNEysXBaXWVyt+/hUhICetH3/vpPL97KWlO5FnCsfzPHbZdvCJ\njqvWBbgyAVe6mOrwK+oZcU/LwcCrAmh6aHO0Arj/cQ3/HRlWxbZ+WCINGYwW\nY+Kr1B9YJlkYP5kV8NvGgrR/+TCX7hcxN7I0SYWJ0X+OXAB6e2S9lXS6I6gk\ny4H0uR0NmG48y9LCSKgFD40GgZ1fiSdaMaxJfTsdY49tjlaXOw3m5RWalfHC\nWJVq0sszspcUL4WcFH9v/ymm2zrLc8sXdPRCyx+Vtv361V5seiaejQ7PaZKl\ngcDPHl8loRVSSrFdUsw33WkL+kJ7dC+XWiIeowb8oIXijxVAhOG8G7Dy6q81\nNjSw\r\n=5bre\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"be157ac32d95a6f118d24f239e8d47526bc171bc","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.6","@accordproject/markdown-editor":"^0.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.2_1573492940821_0.5780888048374793","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.3-20191111172439":{"name":"@accordproject/cicero-ui","version":"0.2.3-20191111172439","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.3-20191111172439","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"2587997d3d9508dacdc90c65225e6791e5d2f431","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.3-20191111172439.tgz","fileCount":160,"integrity":"sha512-42mb5y+h0ZR7s5CZBIf0YS/pOq5ISrZn/euzOc4cuK5yfyWk3Z8pwCb6IkMi92kTBhQK848h+F2D54tbc9ox/Q==","signatures":[{"sig":"MEYCIQC4CwPGesGY8yQw/XduVy4DPCeFQdu940kzWWmv4813tQIhANilROEZpAeTZLBByCfPeaHgDPu83QSgn5TyCYy4EgDk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":942575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyZlfCRA9TVsSAnZWagAAWzoP/0N61A0zyT92zzXcPCRi\nNwZaDZ8k3Bz4F5q20QIc1K80/g0mK0KG7hPeXGPW4PsgLI9tAAHr6Ppaoe/z\nf16tULBhr/h9luy4OwPljpQbmTAnMnLLY7Fl+xsBDV+5anOoTGYUEzxh8zAk\nK7D3nHJFbYfLazReXpSWwjtrlvsCRTWjn2w4uZq48/hgn3YSqrQjzH2GNrvL\n5jvIIAxLDyaZSP+Iai5y9Vx6Q9dwCB7sxvBQzW6UNGRXDW9m1lqfy8agMGI6\nWKrxzWL9yTvEQx6y3eXV6kO+Jf2XnHzlfFYsMMzlDsv1PWEL6hK504OyBk7j\nS/2c8S1ZxkiTN6xttgjAbk/Hyp8XgQPDyEsYCnpVuyZ1JVPpz1lsbkAoRS/2\n09OyYKZT51IbsGuraiSCKMBHiuZi5nLs82PffxLFVm2IIZ02QN+QaRfzC3WS\nHHMX4GJkT/oIg5pUlGM5DhSTZOMeci6ZhalW74dTQQgaDFXJS6UahkGJzBu7\nOPL2eWuv99vyRfVtWgpUkgDzjeruNILLWDd70cKVawDU/XIDB6o/KYwHGxNp\nxxZu8JiE7ta/oFxWQpDRDv4ErvxUrAQjycElRPRHdH3LfibFIvfPUwrH12c9\nD0/xveUP7PrBgxr6/b0vl1pWKflVjxJl13KaLDpfZAq8vSBaASzBwN2PmxRI\nC6C/\r\n=XnaV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"be157ac32d95a6f118d24f239e8d47526bc171bc","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/cicero-core":"^0.13.4","@accordproject/markdown-slate":"^0.7.6","@accordproject/markdown-editor":"^0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.3-20191111172439_1573493086965_0.5685151747288497","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.3-20191112150148":{"name":"@accordproject/cicero-ui","version":"0.2.3-20191112150148","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.3-20191112150148","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"44f3713f11bf4f93cb8da3722406c4ac312ef1e0","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.3-20191112150148.tgz","fileCount":160,"integrity":"sha512-UFmcz8NdB6g/f+opWQ+VGP2H8+chFJ4g2axE7A9gK7FGZGDQ2LgDT6jaJqy+LNUbOeGFx/dFsVbQTg7MoMIkvg==","signatures":[{"sig":"MEUCIF5KDw6GVpasOmDp6tn5CnsZHnjsqWSnvjgoTMcYzqxyAiEA9D1uU9n+CHBU3vOAUfUDMOc0TNcS2cqwcCnwG+TOhGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":941462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdysljCRA9TVsSAnZWagAAdp4P/0k0pmjqLBTb0c4pIalj\nLPVRXDNwfUBbLU/zCnmbkc5sxQppUL1ctPmNlQllCzkjkSU1D/x6cg1oZnnq\nimqTDFjBbrTg1JlO9qMFZm8mRhz/bEKJSWymFGob2nsNimBemt6Dj7Mu2qe/\nlTTlFbuPavQsF96Qm9btoJb6d7Own/fCfMkEthV2/GVD0QNQi+lSuWekDt0V\nNdkRH/TicaLfdIVg5pxEbogVNRuWrkccfMrK1JROAw1LnYQp/x1U7M8wa+HI\nYfbzdFVw3Vp9KeyGdF/aemT5xJ7v74a82cphX4a4dWK/yYaoA8zJKzccXad2\nWPKY+ojW6zK+dtKerUshPDKl3WxY8lC7HoFjsIyB+0AihfuATgGz8VPF5mgU\nPyR8bOv9XDM34vKR9YYJDyqcoOxvaCVvDCW/57XHqtM0E/H1F6AyN3UZdaO0\njVEFxk+wH6QOfB/K3pt7MAwFY98lvdFSG/5oLMDPywg9PGOsgz8+NlIJhPka\nlsUXop7osLZaZA10bsdwlrN4OwR9Lk3JAQtOcwCQIIn3FL1qJxdrXxX4R/hv\nN06iHgVfsgMN1gBRGVE+plfvNDOrETtv7YiZlVQMwebiukqrfi37L3j/HYSx\nPjSUSLf8Ymh88PJHNPrtZoyFxI8jtgu+2bY155Y3U8X1+TvbTaDnoLTWhlzX\n4Y4v\r\n=wser\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"2d9af85299dca01430652fb7fb519f1ac6a665ae","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.7.6","@accordproject/markdown-editor":"^0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.13.4","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.3-20191112150148_1573570915002_0.393871249050455","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.3":{"name":"@accordproject/cicero-ui","version":"0.2.3","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.3","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"6e34764a9058d6f74082d41212f23c71a23b5f07","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.3.tgz","fileCount":159,"integrity":"sha512-9GdPJ/FjlPGYJnIcSwDdu/2OImk5UC5s4JJPC0aAUvmOHjd9v0IQIqwoUeYrd2L+avKIkBSL83n/0BEKr9OFKw==","signatures":[{"sig":"MEQCIE798iPW7/+/RW1KYd2/7NNGLEFaEwfWoeIMiPTp31MnAiAqe86LzXsnAQEsiFL9BgJDtj/hfY5TStVuFXSkGpgTGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":941374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdysnmCRA9TVsSAnZWagAACZgP/1flXjXSuQyFA0+7GDQy\n+Q7zY+iNVEubAhI0gNzaE/W1vtQqTgihXT2zLQyaZZtgi8j+1v2RThK1Ojhg\naWXnZD0e8UsvAXt/DmvqwBucFsTwc+1xCEcUo1OAm8CJaqyJDHpiMqU/JReL\nyvRlRl9bH01cBpEe8Ahzlwk0VYS/htIxE0O9aQxqD+hWIxyveFIyckmE1GXz\nvXh7hIFxVDNywECc4dwhtsDnERRS5868gUfUA0tFO92K9PHia7qJadpHf17I\nJh0pYWp6CQofw7QhOIehm1tCV/x6YwL1WvlS+/zE+rx4XJrqE3KUOa21flE5\nEmxvh61EJx7Ex3S7ebcoqCz8sdQ0AIoZpW2UY6q2SwBlcK5B0Kr3ZZxEE7Dj\n6r47Y1PLpUzbqOuXyaQ5tvbr6Xhxwzx+JbBlFdderUTSqgFAAUUDMqVLva9k\nx3oNILIvxORcf381jvsQL1nkMpZqDuMMabOQ0xz4K49fyJA0oOOFBDgSzLMT\nN00wwdoFfZzfC1t+TYpEUAw/tXl6vkCQ+DEImX69FDI7bKP5bhlbli+f8yOA\nGrjIOPEGOVz4IV3l+9wUUrUXKxMKL7PThd593695IB55goys3wySYX0MoElb\nYvfYcfhR0Fmyv2dCBxpn7VYCoNolHRNtKOR7bFDBDnrcPk510wHcNE4Px1Sn\naoaM\r\n=UpMw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"f3ca944b59de9207d6271cd47b90c6ce5254c866","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.7.6","@accordproject/markdown-editor":"^0.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.13.4","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.3_1573571046055_0.7602410470685674","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.4-20191112150620":{"name":"@accordproject/cicero-ui","version":"0.2.4-20191112150620","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.4-20191112150620","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"79e0c0932b8f04eb29f90c9526e2e7989b05e46e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.4-20191112150620.tgz","fileCount":160,"integrity":"sha512-MndJ6Siarn9CC9TeO0zK+azKKT3EKkLO6vunBMWjw3hEDRiPYvYTKoktIVcIG3b6mXMa5eTzmuYVCQeZWa46rA==","signatures":[{"sig":"MEUCIDyH7VUcpoVl7GRv/sX9Xo8Msxky2C8LGDDFODZWgySNAiEAp7Hur+5h4yZ3gJaeaADZdebPIdgdO+36ZVKWbB93j1w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":941462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdysp8CRA9TVsSAnZWagAAol0P/1ypmD6eV4dZS7j39S30\nFNuExt9aNrqYFyvBr3QPi4k4bGvQLf4al2lD72mvkWg98WJwxLXMFM6avlci\n64Oyc4q1sfZWwin622+JcutBNSinNUaV4Cf3k1CeotE46a3dtUAedT+FuClk\njUObgiRiwA5wXcN77p/dhFa6bWKSiBVKuV78u634JE2lf8DpVQeCPSfvyNoT\nwAHsWVkMw641ryb+XH+6krbJwpUDqwZTZRkzNgbTAfNezaQvFLe/dQt9Idnt\nLcRUg9mF3hKLfssRnLLZpdgOG3Vk64RwQ9n51hfDVZ2EvWHIpGfZOQdjeuz/\ncImkj8reMIzRCRb5WKFsbioAht2gsis+le4/kRMTw10h6mfjtQkPGcTy/8FI\nQQfL0ZOnqGflkRZkKm1Bmg6qLwrsFjSJh1A0dnNwM6NLeI9a/8lVpgpaUH+2\nGUY77ryZut1NxLoZpb+FGK1L4F1hAPiv7fS07OLOgp7c3VHBI1pwjl86xvbE\nzcOChI2XZ+brbrgLPpwXHE4+XYjWr6qZdqx43Yhh6XgyG3Q92cIhEp56kA7e\nXjWz4EzcOC20n5C4mnFQsCxcErIcGeBGMXheahVodzCv2TIR9ASuqcKN9GBk\negOW6HdqZVX28+k71F+tTdeUZkhBe2mTlaJ6DPjYqWTB8JeG+DMVe/mQ2Uxk\nzH0J\r\n=epVu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"f3ca944b59de9207d6271cd47b90c6ce5254c866","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.7.6","@accordproject/markdown-editor":"^0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.13.4","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.4-20191112150620_1573571195830_0.5804385428658296","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.4-20191112162531":{"name":"@accordproject/cicero-ui","version":"0.2.4-20191112162531","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.4-20191112162531","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b5449e6846203fcdd13b5328be4caa5a05d63e53","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.4-20191112162531.tgz","fileCount":160,"integrity":"sha512-oQNtJub5iP9c5C/0XkOJtaH31Ic4ctTNBz/v5XkHUX94IQZChUHpUMTJHn1ur9MEhGA8I4GLgH5+KL6PsVNR2g==","signatures":[{"sig":"MEQCIBU1RzfxfM76/ZaI4pJBBDs1vR0/phDfohBMEJxoqGx0AiAcaJ8c1qD6kU0eXDB5UogFCW6xQZQEzIquzxV/hG3HaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":941462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyt0BCRA9TVsSAnZWagAA46EP/0uaR1SOXfrOYVpeWPC6\na9PVMaj39LV2rQwSFZpkLwDD+cKGn2t4lXPBLCJBlStqSMTqKCOluUad9NYw\nSkv3cQv6wHbUhVpTgi2SkfyTkaQkUm1XJ0gtbnePoS183bpmrhRQjrX3eofr\nw8mbHjsx/aPdOWnuyE4gMdD16DVuAkTClyGe5Mg+AjRYJF8VqOBTpk0d4WLS\ni6qeCNuPzMhDOMsh4twHQzh9u868JFw68La78+DSgQFRIf7SwjyaeUjPSufQ\n879HeBg37TA50sWFFwzM8be2yLuGwtYaRh6fXfeKmlAqq+K6apSAIJOlF/lP\nj5DSMIn2sgalI2PDbebZfLvfbyQFy4nVpRnHQPH/hGffTgkM52VIyNW6lGhA\nUo4RMv3zMYSJGTjnNK16Cv+0a/7Ydo/IQCzvZDlyIILOC5k1VEZ1Yp3DiJEH\ntZAoSEsYg9XZGnzvxKWSIK774U2Kq5jXHbLyJDFzhdHQ4wze7QvDVl9EKnkW\npVvm9fhkCzOoWX9F9Y4mixODgvFmM/vBlEKT+n+YAivOVrbKt5km0bE2sE1f\nHiHS+DUvZDxAiYYs2qkEypVtOfybO4LuBxkkiejodc/uvmDgHWlg47D0cfBA\n5vS8JbXSzK68L/ZGqmffFTV5yswRhg5FbGj8GD8NvXjLEBnevjx2IbJEjxqm\nRhy6\r\n=7VPi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"97773b3ed0f009e19f28316d52e0992eae6724b6","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.0","@accordproject/markdown-editor":"^0.7.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.13.4","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.4-20191112162531_1573575937392_0.36910767980057035","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.4":{"name":"@accordproject/cicero-ui","version":"0.2.4","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.4","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"ce2bce7b1aa046facff0f65c3d1dc7c534b06edf","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.4.tgz","fileCount":159,"integrity":"sha512-Rpx69tz7P/ADSqrBhoeOwJmOoYtw7Rmo20F3jqNo1tTEdB9zscHKdTk/ZuqOiQhSJB4soZ6sKgOupH2YH838Lg==","signatures":[{"sig":"MEYCIQDfFK6P+B3qiAwS6Xn1fdwK26Gas+sBOh5SCI6wP+c1eAIhAKKWSHdsiI/suJQt1PpIckE8f27SSYG8g/o7l8GJCNHI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":941374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyt0UCRA9TVsSAnZWagAAjSkP/1mbqGgf+4SYNkv6NiVc\nproJcxf2Sb5ysqNztAIeZHKTI8ES/s2njWFYDtJ2eD0X1zjwBVMrkENy+wT0\n9CHpqVXColYxx2aHHt3CYGP5+/OPyVmUREvao1VVwqtctUGGz7HNr85FNgIi\n/puqfK+O5xaIpkDrIgTnDCk1XL8vXkVB4XDCZNfqoYqcjWULxgewHC107kYX\nEqEJ1QpXxrVSnadL+2/VB46D+Zs/6rLl1J9JN/Kv+3dLJc43WRMUdafv1D8n\nXUp/1xLM1xEpawk3yxY2PJ3DEn3G5ecSieFWp04+VpHiEf9GcpmuCvkDk2sk\nOL0n1+uYXpX02XitZrW2V+q2lku/It2ZcTmgeT8ffMkWXdHAWOo/6mj4uK6P\nypaQVhZFH0wqhYpKfsQx74tf/AvLzyX139ECflIeWRgaZD8wc/115s5flwdk\nNQQNaKmqTya6qwo98YQ+hQlnP8ttzrez4tYWLqndEcEFIIM/jUjj+aE4qSjy\nKBK91DKDwQkh+SzfnBkPoAXXtBdKlN9LiTTAlgEPv3qbEWugD12JjiORckFL\nAaJCYXie2MAxolZcgGbKSkhJmzarN4U96pTFuD8OkQ2X5+Xv0o1jveXefwsl\nKCXJZwo5x3PYRdvQ38PrmZ8C178gAOIzh8iKkGAjN3cMVbhU824yjAtBVF6P\n1ASt\r\n=6zY1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"4e9aba4a9d8ec3759ae8ab17f1bef2332860c644","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.0","@accordproject/markdown-editor":"^0.7.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.13.4","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.4_1573575955923_0.7424846120501685","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.5-20191112162826":{"name":"@accordproject/cicero-ui","version":"0.2.5-20191112162826","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.5-20191112162826","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"499b853047b33e268c52b32f37ad15cd10c202d6","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.5-20191112162826.tgz","fileCount":160,"integrity":"sha512-/AoExst5tZJIE9lSgSDaKYVWKrnNTToO9HFniR7RHzNAMcePzweZeGzMHRwiEFjHSSQyv5aLi62D/uhJC/kWsQ==","signatures":[{"sig":"MEYCIQCWgr8VD5UbsVWIYKjwpVZ7Z7g/3nOsK32YqxJZ9XG8ZAIhAK4k+xZ27PZHx/ZXJM5aD70lL9gmEnIHAYM6LgYi18DE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":941462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyt2yCRA9TVsSAnZWagAAvk4P/AoOg0xL2HM4NLWc9MNB\nV2c/GSD4DW+oYmha4gNFDer/ghYwtfP0wRINfnxsg/TZhxaE/XyliX0h4bxS\nAqocK4x+P2NcAWbS9qDRomloNqrR82sFJ5kyMZyo/7dDUm2CVZxCLIdbrXMh\n+uyX/KKRF9/rBHDRuNzmEiTZcRWJNbBMUUcfuWNVh1Wu5w+vU0gPTKxUrEOx\ntrUiaJ6wCvw/VjHp4PUBM9bLoewJCdxlLd9WmzSKxWXLL82g0JcscM/FgJBP\nSr8//zt1dLGiJhgfbtX/bxJxI7rZa0B14d0YZIMbInqpQzU2LERDuO9APW5V\nHGtMsrzSD/YnWJzrqdyFr4p2c2Fil+BCc67yprcVCFqjsbmWpYSjP7DP1Jiy\nYgt9TpmHRef3zMRsh+V7G5IA3u4lI1VwrwQZcmQPXwX3g7ZJusY/jP6FOleU\nW+uvTyXLnqZaBKOWPHzN2EuwfECfvlf0RdXlndFDG6o8FUR/tmzarH8g/pPU\n5wvhCkWNrDkaChHHHGV7qz+4jb7YwkCf0xReM+N1OqnOruFI0RyYYZonjlhP\nKI1BG1I0a/MjJ5y/PYpyu61YpDEQtZgWi+QZkFivaw4ljfcOGHXs9MOj5I6R\nYqKan6p4rEqZ2QYceJJ2Cy8WK0VBQ/ZDDOTYBGbzihjjumyEOP8X1ASKSY/F\nD9+R\r\n=4/oZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"4e9aba4a9d8ec3759ae8ab17f1bef2332860c644","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.0","@accordproject/markdown-editor":"^0.7.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.13.4","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.5-20191112162826_1573576113170_0.2517676402198783","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.5-20191113223310":{"name":"@accordproject/cicero-ui","version":"0.2.5-20191113223310","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.5-20191113223310","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"7587d4ea1efddfb7fc52fd0c8236091b9c991a85","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.5-20191113223310.tgz","fileCount":160,"integrity":"sha512-lpTJ0H4Y0xEvHxD3xgn+BRTq/1JI5UtG66bMS3Uta9fyykCkuRtJQI/xBVXuQ0VP+BAjoPT/b3/t1I8JKfaU5w==","signatures":[{"sig":"MEQCIDpCs0KLbDj937/N3sJCIjO0jtUJqhrw5406Q7s79WfcAiBj5Tz8WFwlquiowEb9uhj2elFQVO2cgOw86RIjECEAwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":942649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzISsCRA9TVsSAnZWagAAlT8P/RuTxRtRSXS0dCksApWa\n571lR1Bzvxb9gQJinwasDJG0ziQcRG30dJmFECVwAHzBq24ItDiLhRuEyInQ\nxaSQr2LkZ64XcDyCRDWcYu3qRgf2mtEE5+tFLtTLwLUi9f72NN2DywEktZd7\n6IGSufBaQYuaFcMCkQ24G4DTWp0ec9ot48atw/hVmeLjaSyQoMoiCGVb0nAC\nmeaI5boM/QpCDNw+L1IgDasV4KB5Fl9w+ynMGMBEfWsPvzxNW0/QVTmlcjb+\nlVPymu5xh0Zg7+ogDw3+XYjhBl/iAfN2frIEMzEqzAG0fmGbmgMuWvT7IR1T\nOlVOHlrN1sdMElyzz/Ax+IeBEofqmj0kID70/80GnX1y8Tr5mcB+jMBKmUzu\nYb9magLxFH9tqYw8TwPtUZxfLkCyZ+vsLVonPVPu0NCVki3l/MnQ4u5wrSr+\nqJSeU3E8/ME3T0w12nE2j5z5Q6JvSKwizHrQE1WKYzEMjVuPJ5ud8d6ckruY\nXc6RIZLXOLQxaRao1heUXJX8uHpujBLGUxf4j+hSj92p9seMpzTkN7sSDTQl\nR706l/7gYyiWfaxaGxQ57sUhSImpVJkHwEooRGxKdTmtYjqZWnvqet9p3m3S\nlmN2munrDI08dzXJxqtwDwBM+CcdZqBXalJEh/xYWYRzmrD4FwcUUAyO8LRG\ncScR\r\n=GvCP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"3f3eaaaeaf8ae780631e7878b9b13634f5b2f1df","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.0","@accordproject/markdown-editor":"^0.7.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.13.4","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.5-20191113223310_1573684396341_0.4729529099143279","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.5-20191114162551":{"name":"@accordproject/cicero-ui","version":"0.2.5-20191114162551","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.5-20191114162551","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"efe55af66088b7024bbbb6b280a32de4c306f192","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.5-20191114162551.tgz","fileCount":160,"integrity":"sha512-oqo/uu9dlops8vCgoHTDxQUAawu1SFdL0gGmZYsIKGMInVLWwYDzujLxXmCg31EhSZKTV++R1c3OEDI4IhASnw==","signatures":[{"sig":"MEUCIQDuOqynzX0PRakInbH/FHToEY+Y2wenOZ8f6a/gY55UBgIgCEIpcIrgYtsVZV5kduTpJm5qG/cKI5Bo18JHayAxiRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":941462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzYAWCRA9TVsSAnZWagAAKzIQAIwaMgO4FfgOUeZ3Rw6B\nHW/b2cWxsTkFowFwLGoqe8Mw821lJ/4BJlkphBOzXw2T3TxSy27Y+2yfZFOI\ntYRBIn8vnuruZ5LkZHBK4RUqW4+1cY4QOPFAHqKI+hTlwvU6phsUUfxNNteF\nTVMlIPHKb80QubuUBF5XOeVuBHiaGPOogulAICae6ZXW+0Ucm4Qc/pUiUN53\n2xM3kzADIWyf2P5LIqrdHYJpWw9DekDJ0FcbkRaBqZfiJOFwYhIzl6P8TL36\nuPY4nqk9Hy/+4Y0rGkykbhmygxIRcg0XduULR6DYzNyHNL+jxkAz7H3ENzeY\nfkOTBrhbmjIueicRKuVu4tgwUPQYohD9si3kOePfzAzyyAR1tYRiw6ARj+y5\n4szPQ31Zw1ugrAeMvb8jTLp6sysGR5u+aSySA8PXqBxTJ2Nvq2hrHur5q+lO\nARMf2dKxZJPCnUltKXorA7yTaIffNRZ+xS37GNfS4Sxq2Zz1GF8qmcKglFPO\nycOopzkjLBOCJbOUJcTGttwhyRew6dg7qRIoYPn98pBpHN8xnYksMavV+ODL\nYlpwYkWf6eeWVeD+tYysye6sLd9Uhs+dAvxVosZBgOta8s4Zqd1dO4cqWEqz\nEJNyBJ0MN+2ypF/lXPc/TozjJagpDCB9X3g/LGos8w88yQ12zcBNtKBetUzC\ncHbB\r\n=/B7S\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"92f29ca1ed1d94e3def233f1d298f795cf7305eb","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.13.4","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.5-20191114162551_1573748757594_0.502474975338977","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.5":{"name":"@accordproject/cicero-ui","version":"0.2.5","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.5","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fba52904c70f04db23a4b4f3b15951625bc9fbfc","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.5.tgz","fileCount":159,"integrity":"sha512-ONw/dBzJB/2s3WqBs7c4YRzONm2Glg/P+rjgrSYwW76d//5ajJcvz9s5L2X2ds24TQ3MMghhRYxwAvAGbUDcOQ==","signatures":[{"sig":"MEUCID23KfOb1Z1ZKEGim1u3na12/dqk6JtRNudDqsP8HhQ2AiEA0ub6CwG8mvTtqIy7jcaOUI3I4q41diWRqPE0UROfkqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":941374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzYAvCRA9TVsSAnZWagAAxE8P/jTgIKY1gR5h7UDCHyW5\nL75i0C7+PUt5F927AGFEieXa6jNsQ7ZdFBKPlS7eWT+v1HvE/8pGPjAI/obj\nGcpwjj4t7esIFseGyHWUDQ90d0OcsNhTw53x8rTAQ3fjituj2rXg2mUJl3mK\nbByv3oG5FaM9h8X/MzMtChPZ5Lqz/EwYPalwYyATWpWdb9y2HP+R9NXLL8IJ\n59X3+lPz4e8vyfYmupJ4hwEJ/yMrcZ8mLm251DOrtzZgyZZmaHFlSKsEYyWl\nYHcON0K/TRSnNtU9xWUexqin+PEdSTGisro6/zyf+Y9vCV8E9D12NzZfKAcR\nHZ0k9OpWMgxfdKuXRzXksSUH4QlePV5NOLZUn8UA1lcY4/HxWQViCOEboT2e\nqFS58I1ipIIasF9iYX069SAjJTevcTBBPYZ+vYUQCNTJpkgUmE2EWGOIOJVZ\n6cFbxg7q7VFdiFHKdPWMH8GfK/THeKRMApasK4X8KHp38SV89QtiOir5R6fj\nExWnOX/vnB/Di+7CDuy3AtOjMShZyy4hMI6YQLo116mCi/JPTwI/dz6HkDbt\ni/JOQAfg6N4MZsnWfn2YltaFvZoB4c/Z7CYR5qBiTy3GbNy/nJs08898MNPC\nNbuXQenAQFklJRWA74zxSXRiCdsbxqGb+d5IjTx4da8pO0M8wYmSQgtcklfu\nNbJ+\r\n=wFS8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"da74968d2f9c98c792dd206d8411034d2e76e33f","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.13.4","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.5_1573748783192_0.9160294741303157","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.6-20191114162835":{"name":"@accordproject/cicero-ui","version":"0.2.6-20191114162835","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.6-20191114162835","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e9ae3da5b94f9d643c759daef1cd749b5225ec3a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.6-20191114162835.tgz","fileCount":160,"integrity":"sha512-ouPnHBkX0xL1B1Aa6CQc4RuB+Y9fX9cMiqlZjOpsLtzwIAX2UeUf4oN3dkLN9x7RktwQawJLD3OLaubPw3KivQ==","signatures":[{"sig":"MEUCIQDWmjzlOSTUyGsHyffDnFHiZ73O/Fht5fnmdtj6/NRKPQIgLyheO6nsGzWIKrl7UKaJoml/rSIO6PSC27KVBR4zTS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":941462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzYC6CRA9TVsSAnZWagAA7A0QAJwsewugJLqYMWIgSDlh\ngnNI7ufs4rsAdHQnjTeXhFHOOxZqjXiYqbPBRHqIx8K5DSuiCAYpyM6BrHPn\nNXYLXmJCSQYsxHw06AN9p+9yWga4KviThzIvt8g+Dazv4I6HT5ySRYGSmztt\nNRPlkcoSGcBTK0NTUO3JeQB99DIbSjC0oCSzAQS4N5LYaVw+FgJKqRcTKJT7\nHiZ6ciB0K6MgFlQOWCImGqUMvnsmW2u/cwwEqZ6wbQsFe2Qk+M61uMCz1e8u\n2qaHRtXCCJ6nt9J9VQryQ4uKk8LtFeRjI4oYRtCOufIM+/8fTWwQb6fGggSC\nfiMRfWDrgLg4gSOg1gqWraKJuEOFSZHq4DV5CMZYOnuYUJu0VSkzYGUZ1zkN\nTAKN3sfEoU4eM+WHnMxoXeHsoEyJN8yATMVa/Y+EUt5GDrveKWXjeny+t+hA\nFayGDyBqT76IWAQBtJuSKrwWOvFyquglTsXOwVBMrKRB42rsTGaxoWiPTXWG\nGRbWp7OGIrS5bzfPp0JtSeRN7A9gYQx+fDjdlYmyENBuGHjIZCA7IgZnUePn\neb03avKKziyN3hOq/0UYqGoGk42B9L1NQnnkPkY2PQXaeXXB+f7Ue0At8fWB\n+jZ8HTYugm/rVer1qdVgoqeUrEpF8qHiKkYjEdbCTtjUm7RaIRnavFV1dFuD\nrUEp\r\n=8Hsp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"da74968d2f9c98c792dd206d8411034d2e76e33f","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.13.4","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.6-20191114162835_1573748921802_0.4984021241492804","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.5-20191115150935":{"name":"@accordproject/cicero-ui","version":"0.2.5-20191115150935","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.5-20191115150935","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"acfcad864c8b1d95060ebf90978140425a53993c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.5-20191115150935.tgz","fileCount":160,"integrity":"sha512-fvHSdSjDVPURjuvsczauVBNZQBiN9ri5hl+CsiW1PRD79U02zEZyupZmsha2KzxwYQBkitML6mEDReMxAajNaA==","signatures":[{"sig":"MEYCIQCLLFrR//UkaiZLKtMBiCdaVWi2uGCo7erz3ypuyNw0sgIhAMz6qQnXzgJiQdjQMnZU3+G/OGGhfCTV4Frrc3Kf0BfL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":942649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzr+3CRA9TVsSAnZWagAAxAwP/jamK4ATk41v+T06w+F5\nEHwvzfg4f8FUu1U8IQUNbkVLXG+ghQ7kYP0WQCVdgPl7PRkOFbY+2BViGVtp\n7aeiLoHX+kurnNO8nX+/Z7hJ2apc4YCKPft7oxLCy1WqEGRP8bIxbShR29Oq\nk7DRmWcRcjgC3ajFUlnG5u0mP/IV5L8AnJbvbFmBZZ3SZz+BTuF31+Gi/X1Q\n5exqkSTioIVDcGZZiuX+OFCX4pLXzciAL1p3deW1vdYowjggewBFx4XMgARb\nVCblt0dTn/3QtWzXkPalG4L2pjLVV3jhe2jG3tIZHRRsA+MjbWETfNEYLqib\nbaU/RS88MKxY/95X8+sTpHauP5HwepsfjhF3K7yyd9JCD9rOgwjjaTeoS52c\nrRQfzD7WmjpIR+8G1xkh89flECd9ptglIYYLZunSqrU3bLJ8tRiKkEdUxpIm\nifnRcZ5FIU/iZ8/hXuxuuDXBR5iYwkJ0u5Prc6Zh4EYluB8tmJQQwdhpUyS2\n0YnLQb8Zl2DiuhjMFmy1OexPD6qmKguOzjMq7KByzA5AALX69rIRGP/glgtH\nfx9msC0WX3671kygN5cSwMPpCouhSdXHkr8iQXTMLletxosmRvVoeqg7Kpv+\n95RWufzDAW/gh9f0bttXESUzzGA8nVbccl/XN3Dn3J+axRJoQ5rfCAD2c75h\nXjkY\r\n=LMid\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"8e9389466ea7110573b2ec24229fd8dd69b3988d","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.13.4","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.5-20191115150935_1573830582719_0.3710787966674156","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.5-20191115174145":{"name":"@accordproject/cicero-ui","version":"0.2.5-20191115174145","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.5-20191115174145","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"7c25f13f5887f68a5b61daa1d6faef23def83c67","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.5-20191115174145.tgz","fileCount":162,"integrity":"sha512-AJ79IT8GODvACqEPbwGAevxhYg7A3IVqW81rqSKWsuKwsjIWvcbruDLUUQ5BV2QM20ulpwkPcZeCyl8OJvoqqw==","signatures":[{"sig":"MEUCIQChVh8O8Exn8GvmcQ2tx9ufKMkiaLItrt/SMLUnaGGmXAIgWxMpFnMWrmuP2ObirEbwcG32Y4sFITxL9ojBnf7PM9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":948773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzuNgCRA9TVsSAnZWagAAnzYP/R7EGNbeJuGyJrgkl/7m\nWyu+vXwYB/0XZnRwGmufWhrsLNX2nHYt7eUbzAJYj3gnn+nuBDcfKHMJUfN1\nTx7HqFKe3bQtj/4V3Bw18ZyAL6kndy/P9vnqQ0kvxtJbgCeyPcJ3WkyzCQ+W\n0BboObGp4njlhPAYe0FI0JkOv5Stxj+YtCxq3gwhDZKsXTx1iaGres2+QJVt\nLDWyZluGUUq5BlMh9q6R181MuP7hVharITG17mTN+0Ahtp+Bs4OGUmU6AEbv\nW5kEbM7POV0uUZLR5kdiLumHNEXb1VloFAP/PV7ax+EsPVo/vzGO76cQxh4o\nmtdSturytZRTeF3b4cvq7yuvOEjP5wKOzkAvjMNo0AnnBvTVoqG89u9ULfSu\nn+jqdcTuppmE+uuFdT3DEj7rUcd7HE0WBGjntZknEBan7YCE6BY6YIX8puAY\nCsknfGVB/ODswbicUcaptIjmfdxLy0PmdWqoJYyaUtufyP6ye+kzQNGxuYd+\nDxp3crfV669yDzb2GnqXIzTR3fkphyAU7f+zCIX4Pv3tYoQEDcGZmlfgPtt7\nOvYg8GysHvmxUWiV/e6jlcCtMpaDD6OzOXoM/237+48/oYT53UiIHlUdqsCw\n34T82v4Vx358moomN3MoqOcNe/wKrMRobQbBvs5q79xvWw4FtwQuMZT6YpAO\nVjB9\r\n=kxBq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"58d1fce63e967f2bd9dc176b72385ed82a2dd1d7","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.13.4","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.5-20191115174145_1573839712024_0.5692041370785887","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.5-20191115174355":{"name":"@accordproject/cicero-ui","version":"0.2.5-20191115174355","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.5-20191115174355","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"ee559215373716402bf4689f52483edbc216f975","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.5-20191115174355.tgz","fileCount":162,"integrity":"sha512-BkfVJRbIKjv2JRUXVKrNUzDdeuzdiZTqcS+EgcxPjPsrQc8uPC+2vqJtJPMIpKL94JyChFJPNexIUd3+jVY3Lw==","signatures":[{"sig":"MEYCIQDyrAzUHCWNHT/dqhD0RzMXaDz8y4jzh96Iaykb8Ls3KgIhAOgsSE89cABLy1TUV7J+jFxR6a7XhHQzokxQWeg5vuwR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":948615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzuPhCRA9TVsSAnZWagAA6JEQAI0jhxtmWiq2IHvtEAi6\nJx83yy8uB6+TOmOA5tIiN7ooKMetM9rMjQ0KPa7ge8DTgg/etExow3aOcgVu\nWDUniZQOilxgGlIA0xYYD/Wrcle9ruwg/gdDQFQwELySzB1LHJWMmLCLPt6/\nIaa8ZZrLd6My4ToZljjsKGDSnotTIY/dVIp1krEmZZjU4qYAoGXddE0fMfOh\nEJnRwtQ1JTthZBLMTLWgud37QkRlT8Z13tWl1mkqvecObgI407fpvCt2nK1y\nHwP4Y/OzsXYdyzq/2V3RSH3ZrmAGfe/BnIHG1Og6KEw14ErqZqIs3g8dlP4w\nxbjyzPcftKmd7/GiTCetHoTcjrpf6brYBVvcFvhDYSBQHwPaPwJsb6ASkjfu\nn+s2IWFjU5Shq4bOqXLAMGrbLNnLvlr38g9hGKiGHvoJ3NiTiDI8vz18bHez\n2q5KtXLWM+wDJq8yUUqQupy5iQ1g8qgFzv0mrNBoXKg5GQ9exUR9gjTWKFZY\nh+odnGpbBcj9ZqSvZ0JS8evNiPU7+f+PvuNUEzcE1Jk3DiQKVIDPXP1gx3jV\nfiPwKamJTBVVDs+kUhNyZD1BsXxaVd1q18vip0UoFvjNo2/b7nQQEzAOUTsQ\nicSpmzneSOjqAGfh5pCR5b2f8pRvXRvQrgp0WD4Fajeaq23Xrp51E0bN+D0P\nRL1s\r\n=xSSq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"d6bc2c2bcfb5608cc44adbc8c58e87403562d955","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.13.4","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.5-20191115174355_1573839841244_0.9829113592298773","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.5-20191115185932":{"name":"@accordproject/cicero-ui","version":"0.2.5-20191115185932","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.5-20191115185932","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e4c3c1f3e754e4f4bf8f248257058282667d7452","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.5-20191115185932.tgz","fileCount":162,"integrity":"sha512-kTwJ9zsHUhh5/Pwc/p+46b0OlJeMEbzsXM56oqyY8eas4sK3YYB/J+gPwhM0WNUcLzSNpJkYZq4Pcldf4xV3IA==","signatures":[{"sig":"MEUCID6FbP32t+8xUoQGMff0lGkRuq8xA2cVvfqNkcz+X6ElAiEAmN0fgzQ9V1K1vo9d1KnUuC9QhLfBrqGPu+u2tV4C/JA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":948657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzvWaCRA9TVsSAnZWagAAn/UP/jVbb7UgjISQAWtA8NXk\nLF1h3x32PPMiWWvJfGaS0mQKbU2N37HCnUnPJGlEYdGSYfWtS4KeXgEPmEQM\nbYxc4xlyksxLNipeEu/z685UcHGTU4N72DQCliHiy2wkbPv74y1Vb/V493yb\nAFFcQJr1eqCUM+FaP/JT3tZPZSpDzhmLkI01TOWkrhs1wGqqBLC8KPXwSw+3\nbwYONdCK06mllOdfXdZOQSOCjNwhJ3GioILsFPdFvJDxWgjx+dZn1L1AFjzo\noF/3ybOrqY5+AYyuPiZKoyiqbzYbOtcw2UTKeMpte2WwCOqnVSf3Kwa0gQKp\no7wczp9omnX+OuUEprJC2N9O8AuQ6e00C+aSDYGGUOuN/ll4Izuc0yj6qAYj\ntlTEObPm57R/ltP+9rZgEm2Z5B1DpYUvZ+8e7h/+E/eQ/mvJJPIFtCaJMhl3\nIMGbQU9mXA3ZAYvj+rlp9qwtDWXlDRHrEQQSRc/8WL920WU7lMzvEpBYqkOv\nNPb618gy971jKbzazfIuQWJdu0DsKNFVGoYOAs4a4RF7EL4AcBgg+XKwTYdK\nJIuJIOthNWeKVE3fPn1TFE7cPwrh8f2pXuvOFonXQCB1nFe8EjAjYbjp50NP\n0goozJjTZxmeM/83HkTkDiVMeh1SNkSfAvc6JgtqBUBgxt0XNbALEwgFPXtj\n/xen\r\n=MK6q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"eceff9eb6285990b1130742a2c2964d50ec07277","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.13.4","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.5-20191115185932_1573844377958_0.39630479321740575","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.6-20191115192233":{"name":"@accordproject/cicero-ui","version":"0.2.6-20191115192233","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.6-20191115192233","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5c294f66abf02220dc72c117333de3a39f33f055","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.6-20191115192233.tgz","fileCount":162,"integrity":"sha512-Rti8K/2pWqGouZv/Dv+r7EJ7QNZlfmdBUBLpJKtV+sjm9l45LPkEsz2crUuJ4M8Il95lOJ7ZJZyjfcmKBmjtcw==","signatures":[{"sig":"MEQCICe4gcrJG09Ynw5qJo1cpdiz4oDTDzJaZh6HpvkuWU69AiBjpceU6UhXJ0ZYwg2AIdnK2oRjn3i52ERCxnK7O30bBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":948657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzvsACRA9TVsSAnZWagAAHcIP/ArZK0ZXlBSJ886yK/q2\nX1Z5bTAhlTzL9LnNzxXxCNTOsYj6yvScFaO0vQEF5olJtFs1H3ZPLasjbyx/\nYov6vEpbnNSCVd7MDMDa9PQ7+yGBjl2JbVr5TunyGPQ0rLmw0yeUP2CplhG2\nkZGhEQOG/u73fADzIJK1w+lhaEy+XNuo0DT3b+Rn64HA/FEZO3Ml0VXq5NKZ\nmGl0FaffueWpVm66Q9n8qfoO6GxYoZ/4l4ynFpS3BNoU7e7Q40qb3zHlwz93\nZ273GDWuWUfvP6pvW4T25Y4nuBhgNmh31fTdTzwzJJVtFaizD7qbmNfjGlml\n++0meTJcbL21IVgbaRMkFxlDw22C5Rvn2/ACfQ/B483TST6nIbp/n4jQX0wP\nR5wudFdChlnJPXlEeW0mueaqmK6JZ89RzRl3rGROn5OG4GORnO+FX7hIoh7K\nJrC1TmMGWrJQ3ws/5erp2IzKVRieznAnayYEYokBs1QjZz7BpN6O3U+GfGWH\n+OPtozxfHTiGwVa3KwV6ZCmkGGRwYBYqoVglY+JuVNLeQfX2t7Xf1yABfmbR\nQIZQH8EJhpOETt32t1aVXYHRUM+n4LxTRHyLYzUrhSEisvp1AZFv6zznasny\n40Lb5Yn+ZMTadjH51/8NIVHxiuQMXCm2RTNdXC4Tvu16dKYNIuKmHk2ZkOKT\nubwO\r\n=u/id\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"c71b3a2e244acdddec71d44acc561bd93d59a082","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.13.4","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.6-20191115192233_1573845760433_0.8548179139175858","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.6-20191118163723":{"name":"@accordproject/cicero-ui","version":"0.2.6-20191118163723","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.6-20191118163723","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"43f7df43d04904186e6caf460001b62239ebb1a7","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.6-20191118163723.tgz","fileCount":164,"integrity":"sha512-wtn7Y+1cOS/JfyJJtV07ZEl0zPn+1IGfDjR/lo/EW7RHxUvEz7WwRWAefYhbLfRWsAufpUeCIx4PkzKxkGyHUQ==","signatures":[{"sig":"MEYCIQDIQBuw++vQIEg6J/E8DhIf2t4iHXdNq2Tp5IahJ9rnzAIhALos7iUzHU7BpdmNyQTX+/nxVTZ4KVNebTaK7FJwP8A+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":949819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0sjKCRA9TVsSAnZWagAAdr0P/2S5ngcSWxt1OVJss4ZQ\nJpkxRG9r2BK2bg1n51jI+ebLd15HHq7ifMOnHyhacUebLDeEZJwiSUDDfon4\nm7prhzwTtVmFMtLZvRRQBap7o+FKSAx3hruZtj35JUc2LmnHc/Ydjc5QK45u\nPlTjEeDpSVCCGlsNDjr/GeozreQF1JmbtCsGMswgtLKIHFKws4xg4hHFn5Km\nLEr6R31+UR5olgzPdORb5Kz/8XZ6swaXKhbt9wGW+hb+4nzip3AVAcgDUYg/\nbRfJYKzKsJQpERnDvbabV6Tj/dU/sL6mFfU/JiXf+Q+J645l9AAzYyYoPLT1\n4WxKfUCwokgmZ1qMwgIfDj379WrkRQQ+keG7y9lPzFpcppPhrvea5B8tZrU/\nYJuxWWhAhDi9KaAB92d/UhgwQxzW84AI1HLPCWHIC7XnZcaoXiYqabI/24lV\nvPZ9gFrV5bwgILijXGQ/7ys1zXg3xr/cvd1pxjGMwwbfQIvKRhDMLuBzvvYT\nnptJLfJ3JTZz8E2NQXYkFRDVINjt149VhFjY1hKYWqD8/QMDYHIGDFFQM/rn\nPZJhzwpfk+dfOBZfV1/2XROilB2p3k8izLPng0dh0JKz4rCZS+mMD79na7us\nOuqHQ6xJfvnO1Ruc663YCa0sGNTW0HCqDB1bqHWV+tNWLq59SDxKwrhP9rDQ\n30ke\r\n=mKn0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"b879012420e4db26943dfe60bf04f4474926b1c8","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.2","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.6-20191118163723_1574095050335_0.643046736092241","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.6-20191118164436":{"name":"@accordproject/cicero-ui","version":"0.2.6-20191118164436","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.6-20191118164436","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"35522af5ffdb98c059fd10f2da7da30cc475e64a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.6-20191118164436.tgz","fileCount":164,"integrity":"sha512-KLGkWIm8yJJjs3Elli18ARopKokYrlS56mnd+G7+6R1MFEVEJTZf+WqRpzeUKXdLKoTVZvEay2mtCHEi3zqkRg==","signatures":[{"sig":"MEYCIQDIM6WX6r1ffXwkh5Y9MPG8am2KmvA9IGifewDA5JqPpwIhAIsVf+WxgOuJUmo4z2SW2cSywpnEYjEyCnFknJC6zhsP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":950196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0sp7CRA9TVsSAnZWagAAM6gP/0gkOWckPoljJ2TWQxCR\n28rwf/X9H7Fh90uZ5ZWal4uTAcoZtbk1nW8ZbIq8sNPWEPyzxrqvFBmy3EXR\nDi9juKMu3qJWGQxJbNTapl4EX6OAdzOvCRPkKabQVqjR9VQ2b1+Q2ZsoXNkS\nsNSES0p50I3IqPGdiYxGldhAfy2hyUYosZZeN1CH7YHkyM3/vG0jVM4FGSrv\nd0IHEj19fB4lIyguZx6sB0Q7mF8sR8ND6OVfj8TdM/7ElD/lLWJT2JfD+8ii\nNmoBGFz+57yoqS2AmXnEscLnUShs/WXkADfa/moNYCHiEohWW+7/KT5bj2sF\nfyVnBIJGOXwS5Tx2SONWa1wngxQXDa+FLPp9KlRBr9GuABwm0cM0D6YO1qaG\nd5Uj+2X2XtEF63DomSxO2t264nylTY7cSmmp8MMVTxeb1OYNcDx0+9dzFuAI\nBV2w/cToRn3DyjLf4Sr0OxgoDOTyfFDN53soETaIjqtzxmiOQcCVbXzCd0xr\ngLIqF6F8EyYJJZVK7AH1j9vYOm+r/DCubgiK4vHDgozm9PKo7hzqxDJF2Y1R\nrgrNvIGgLuXzRs9vHzHG4uyn8rw8M91ycQzfdtIx+rXeyp8oS+ZgyO2zGj72\n2XpPD3hDsaRkTXDfNJoJ6wJbSVUgCXCfExMruNUfNHNeUjtA810vFpwq9IP2\nANFy\r\n=29Sf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"715e3bb3bce9efbd09377942e12316be0068577e","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.2","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.6-20191118164436_1574095482793_0.346614510216934","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.6-20191118175734":{"name":"@accordproject/cicero-ui","version":"0.2.6-20191118175734","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.6-20191118175734","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"17cba3c727131ce4f6c9caabcfa53199e9847f19","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.6-20191118175734.tgz","fileCount":164,"integrity":"sha512-yVrm8PyJ/JnpZ+zO7JSSK5sGJmMCzKPAx8xS9XtOuS7YmXH+F2drJvjrGiNmy5vroYhz13zPlw6XcSoGR7cPlA==","signatures":[{"sig":"MEYCIQD37/ipR4Ksv0hGQtQNy0rwH5Cvbyh5nMfgj0/ljERqxQIhAMSvmkllTE1PbeI5jiGnpP2nPyc0Ld+0xYfEDurx/vYk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":950196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0tuVCRA9TVsSAnZWagAAmXwP/35sgBsGz2V8fQc5f36l\nDqrN8Uz0bqjvxl8XYdEpq3btzL9fNj6LrSqPrn3JFaBISB2Xq+obEEB8ZQUD\nuoxsl3ZVr2XRZbLvY25NIalzzjuHyQepHc/QTLrYSMARBcmk8h9zDtx1DEyO\nXPrpznT9PQiU9gP+DXzreONUzcQMqIN8qfeWRzakrfaOFuNJboQrikuxINiq\nuxFVNOAidtxwc3/gpJIuy34RPt0nF7OxE1pw/hZeQFe5hKuS6OrhSJmBP0h8\nwCW6jDdnzpt8sQEV3eiCPsAagilwWNKBvjKyLLWK3hZAUZj6BABQKVPjw/0d\ngNP1EyYy9dUegSxQRcPG1UjddjtReHt5OxPEMLb/4frxsstpHKXIVa3VkMUf\nnp2DoZhfnBbCLHnLWDNuM43Kr+mBHLjriLVjniyeri2n4FHK6yWk/oi/g70T\nMfCcXJDtqdVoeDM+Ifum8Fsp5hTxX/0wKKYYeawRS4a/4fScVy5LAy+UJwVd\ndmdzGIeiyLqeaeG4qkFb+QIho6P4KqSNvEFBvXcGUsOpnRp9osu6AY1lWoAA\nvqSQhTlQT3KgZJ1Bja7ub+QQOvEhA67+HF+uMCptN9uU3ImMW5I0burmHN7w\nobyuKg3y9OR136WiXFjN/Fb2B/UbdXYcIYiPVDJ+DeNj7PbWJcbwGqGsNbXT\nmDIs\r\n=+Gsd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"734e48f234a64363f171682d557a4471784fcc09","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.6-20191118175734_1574099861272_0.17438110140164143","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.2.6-20191118182336":{"name":"@accordproject/cicero-ui","version":"0.2.6-20191118182336","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.2.6-20191118182336","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"cac7afaa890173994243cce1e8b75047bd66a31f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.2.6-20191118182336.tgz","fileCount":164,"integrity":"sha512-inYd9S4Ho+uZoLN9bOOCu6k3e+MrTnYtfo0fBCLWZIdv7LOcwyLxNzj6rDOInjKQRZH47yXYC0p/mmNjquQ+1A==","signatures":[{"sig":"MEYCIQCaJEe16gjOweToQ9Ns1IYSFgPrOtOnx65T/e0z7ILUPwIhAJYbus0ioQYViAukNJO3hdohiG8CoUFru+vlT2uC/XTz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":950196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0uGuCRA9TVsSAnZWagAAOF0P/3WSFnR7Yx546MYtIeW/\nb3z+8o/pgOHTz0LN3Sb/1Y3ZdJf1aKMt6xl4VQAdgBC694qWJ0/BpV9m4Z77\nfGI5/8hr49F6pbf6AXm18E+NPUAMcyAR0F3WLIV5LHoBTrI3Vlzl0HDLh9CP\nFjKemmfgc0Mu2zhgeeBV0o7Km1uIDnU4yZY+ZGKnp1CBk23Bxfdrrolz8n1B\nxNIjyjVCh0LnLPod5LNMDKlxF0RZgjtofUni5emzMnLII3t5uum9JH/ntaJM\nHrHOJ+3SeqDb6/pCXakWShFq/0iC2I/TZw7568oHICvKrOELWvM9s2Atamh5\nSHan++J6XRgB7xYIaEy41eQnPqsHDOqi/EfhaP/6K7/427e3fWAobFfCnc9L\ng0m1J/2AIZDahlWyNvG8ORZDVOOcFt5+5o74/By7WlTTqP3Yj+UlFZmyURal\nj1vtL1tlw645S/2Q5B+gZwh6qK3y1m5xWDSpUd9JEbCEiP6SrUwPzWPADxUo\n9bABjqwh9JxWHxKqDLKdV5WrfM4sjnyPGaB3X69QseSeIz+oWfHsF+Fkzyy2\n7vAP0qPrCpYK3iEhpTfzUD6ntGp+N5oe3UzzSLyPikCjte4UzorRebb1X40R\nTygUfMfMjwGgUwaLhNwWJpfq5MtQeh/hgyGFdUUhaAdf3iP+rOE8I+23l/F3\nIPzl\r\n=lTIf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"cce4ad474cb5094331382f75945cc9ed7e09e9fe","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.2.6-20191118182336_1574101422232_0.561780034584394","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.0":{"name":"@accordproject/cicero-ui","version":"0.3.0","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.0","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"2f733c4c0d8d885b924ed21cbcd7452057b69a04","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.0.tgz","fileCount":163,"integrity":"sha512-TaapDTqwh59+JOzvXDHqWMNE9XIrKsYItmaH1V1yieGBXsfWRo3SFSzQs/aj1Sm89frBAXCYrlZJ30zWPCApoA==","signatures":[{"sig":"MEQCIFpZgcy+yDombOmYxr3OYd7cuhF2QRHqBTz2A/iLwn9eAiAXGhZgclL/FKmUe8MXN++1WCOb3SR3LM6hJQcGJmNJgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":950108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0uL/CRA9TVsSAnZWagAAtU8P/jGLtN/gCIVl7oxRr9RH\nziReVuXTCbqUF/RCU42+MAJxjdjvsIvdWHr1gcpYPy+ZX8ot2hITULDtjdby\n1U+zNp795swRkn9D/+qeNloZt6PQGEXA9bGFe6XDqpMhbPcGMpPv6cAPOQPt\nnNv7qsh4Qy5BaS3tVfT5bFs48tRYRtd2QdIQQlxSuWInYM4TBuR33d+Kc++y\naPBbMf/pvU6VuR0DCooIImjasDw1HWwSehYwJNKnRot/GZxZM9KZ2pfQgPjB\niDaCzy2yHnz3PbrbR/gXHGY8tQqjsJuyyZ8gVfjpAvabJI+tZOQ+Eo9xiaci\nPHMZrnnOyp19Fj1hRPJMF4LPoCJao+x9W7YLi9agblXq0EhIjVd0axf4BMkO\niMnj3XiMo3iz12zYRKGOwfLDpPuHAkayc7f8+M0N6sf2z5+pUhl9Ub4RR8e/\nWYULJZv40HxYZvQQX3z4epzr06q+dOKifrmNp/cM4rAVvpmJZ/CpJj8GtcmP\n16tp598tPadVXZcAl2T+qxd9KJk6Vbww/GvMSM9reDkIub3OAciGYpnpUzZ8\neThwG0ZDK9CjeZQUqLnx4C97fmeDQyVdrT/guwppgqpM/r7+kSNH64QxJa3c\nVv2mZFVFqLzhnVzuyJr2PoH6o1KfiKdvtG+ox2FGHJFY4sbIT0vcPTTSuKhv\n4WdY\r\n=KcBT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"8525da07970b53316862bd76054f1bee9e2204da","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.0_1574101758708_0.5004221050963273","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.1-20191118183130":{"name":"@accordproject/cicero-ui","version":"0.3.1-20191118183130","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.1-20191118183130","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"52cb423b762b6ea870d6cea73a004b5f9347b761","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.1-20191118183130.tgz","fileCount":164,"integrity":"sha512-Hlt13LMAQhVLPuJK3CxRZFtp8RoSjmvzvjyqmIYbfK2Hv2810oR48SPTl/dxMbxFT+DsM1Kaxu5hkOuRSZK74A==","signatures":[{"sig":"MEQCIBHDrrxum8ATZlfHRRTeXpUzF/UINM4Q0ViPsg6sRq3GAiB4P7jFd+18tUiFx7gp/uJG74ozQlMyXSKjb8hGi1eWaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":950196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0uOICRA9TVsSAnZWagAAFcwP+gJN/fEN59BK1YLxepzs\nLQBwmW9mDwiMUjU0xp00NhBCklMqI6h3gQ34gkt0yc+AwacgA9aGT5YC+c1S\n6MePNSls8bujhJSEkgnqqXtWMzbUudEp7wXu3X1IVWUksxWIPXGoDLTlLvuQ\nEK4FeRba0FdrMvRbJVzeZ9E2My2vS8JHGEzM6qkpEn8WO5o4xZdn1Yo68pKH\n/Et2v5ZzMXjZyGlz8Jx+/k0ISofune9um7WLlHM/8p8DfYyC3L2h6+7GFrCn\n5+FSVC/umfQ7u2GQ1s2wJ6UzE+AgtHfsc/4NMvfu+AG1krp3qC5631/jwVFz\nd3trYRaHB/NEcigy6TRLjh/MFbIa9JRXdU6TfI061bniDuaUQ+YxXaoIixrG\nYTugVnIPL5pL3UboaW9W+16LThV0NuD+vHGMlyG+ANjIBlw6VUToJ0MHEHrp\nH+aSzJ89lATbSDp3ByceXDP0kmd6VtxgGuN/8fXzBYPfM6doZofrUqhpC3Pd\nasId8Vcae5+SgE1wz53OVn3g+a2cfP2eCc+NFktpa7w69ANpeB/4vvA0vq72\nbMjzA0WVaNZTQW8cs9HOcof78VAI+a2Ho6FvTXBeCMs4dDdndHZVYkygCKfn\nSDXX7fJjlVB5OtSwUORb4kPNYrwBv6x+5uQcTlEcezCRagGMtpLzVYCLBFUn\nFfOz\r\n=Y6y4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"8525da07970b53316862bd76054f1bee9e2204da","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.1-20191118183130_1574101896227_0.8854797602472244","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.1-20191119182146":{"name":"@accordproject/cicero-ui","version":"0.3.1-20191119182146","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.1-20191119182146","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"558272299cc0a478fa9aca428a0ef734aadcf2ee","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.1-20191119182146.tgz","fileCount":164,"integrity":"sha512-IYk05sJn8dK88zVCubEE5zx13lziAhbVnPdqmhD27vbC0wbG1I64enIBAYOaItmOCppJBNmepL5t7/nLocrUZw==","signatures":[{"sig":"MEYCIQCs0m195/3E+kXZk6rTwUuKE9wocTOKXipZbaYNPmikLQIhAOtof1dyQQuNnN71mDvcwj2IYHag7h2yw148cLx/oIto","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":949783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1DLBCRA9TVsSAnZWagAA9QcP/iaU7YieZqox66/Hskbs\nUrwtLB/9FjoSGVsZep13zmJxqwiAnPsvpoJVp2xauqemvWCnR3Vg2QtuN9ch\nSkHIJai1C0KY+0VOdorUmbfRYD9KOiYvqb0+OqLCF9j4FRaOb1If2p6ID05T\noHPy6X1zQyg1bAh4MSv06Y/rModslHHPGvYFwJbjaRlK8l46nVdwfSe5DrqJ\nl0EqWxkIu3I2BbJN7C6roCDwhn8AzIssgGKQnxfdVgzhDdgi5mxfd2aqYPVN\nHRl8AlO1o5k4Vog1nHLMKhgyS2BWRKyuFMeqy5CEW/rWe94BNxNKIiX/mKkM\nXsvCBOqXK59AOiss+sWcFmZgT9ydoj0QqS0iRSK0PAPc4/OpfhS4+bF3Pt7B\nD2Pe8biHCBqUtniNwP+XglF67RYOIGbKiGjVyFA8Oxz7jfvOVk4HnfR0Gn7x\n2hQDU6Pvws7dFWXuHH60WNohPtUWrmApV33bwx/RRx5Y6vXBLeWZn1Jbiejm\nfoK3AOB2o6i61ddO0m9Rr4WbIqRtzPK7K4CXtAT+JpHKO8Y1kHGVJAqd5mpP\nMAfDUQgicqKBvFo4RfMAhWU1i9adkPMPgPRpxCar7c4ZMorxB/X4FW0wjqXl\nzPzyU62oyBFYMFu7F8yq2s0bLGMubVH4aCjnzTUtIDcGm+a4K8YBCo+A9sNv\n8oXf\r\n=AXOG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"ab285ca73161e474f421ba708cf063a9d22a9718","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.1-20191119182146_1574187712970_0.2905360938225494","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.1-20191119194515":{"name":"@accordproject/cicero-ui","version":"0.3.1-20191119194515","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.1-20191119194515","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4e6f5ba98e4317fbe91f957357b5963476316b95","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.1-20191119194515.tgz","fileCount":164,"integrity":"sha512-bmWD6otmEn0Rti34bMkcps4Jm5jxUuusgRL85bA+hPBJ2jELMZL1JTwidGwbdo0R42HciEP8XfXJWBgBjzoC+g==","signatures":[{"sig":"MEUCIQCX6LPtE1YW4Hq1HKuM6foOfGHaOE3P5uzp9mCcDjU4YgIgDWpxUFQStWvWwon8LM5NzOuZQYqmO/p9KbsJad+z2EA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":949833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1EZRCRA9TVsSAnZWagAAxeUQAIrfNy5/HAxX+EuwoMqN\nSd+5jiCKjA3lYbSJV706w2WCPSuJtE/dYK8kBH60a5oDk+7sNDTw2yY7jaPk\nIZbFvQdPv8NTC272mtTiTCSCwriXbhvMDt6jScLBcWpk1Rp4zi60F0cR6oDa\nhMyHW/6d7fPO1XFu5ncoyHugnXqjb33vTRU1PSkkE8Kh6cLQfZ5J4wIcf8Wu\nR5GKw8VKL+lt2JQt+isI66g5ZujjSVD6AD5SaclBLkXvplduqcfRHwqEfpDF\nEVocSAlbXsDPvv0s1mj9/LnRYgnf/gP4xF9P4pRZT1MiWyMwaZvAsZlnO5lq\nQcPR67Ma6PebU4eDF8B+NYD4WtMcpHVh5Plu4qN9NTrn54Z6qJsyGXIgMuXL\n3m8jBtF4wjcOgTvJWAHKPXQm8PdVTGVz41gW4SZorfJAJ1jjGaHUCwGnJMV7\nMZ8Bs+GW+NyDJU709oye5Ka6tmeSKVyPXmvZtpsKZpBgSUe9Qi2jEU/ovwt3\n+48RHu7HRSP5/5OqoasUZX4JdTxmtItb/mh0sPSm3gI3pdZVPpH4h1QTWmul\nWbUTP9qLnixwnPeLwn69GItewVMQYbLp5xxTBPRVMiLmVf0xV+p+8Pa6lpJj\nakxptslctXLVYqRwKcAgSx6/UmiABSoJ9vIWyViNis5YVk2TByER5G6LwPA6\nCjkS\r\n=VuL2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"7cffff0f68d0d988078ec5df25d8b9fb45500b71","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.1-20191119194515_1574192721346_0.5047192034233108","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.1-20191119204241":{"name":"@accordproject/cicero-ui","version":"0.3.1-20191119204241","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.1-20191119204241","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b21dc69f4846f8750adbee04cac4fe3ae697658f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.1-20191119204241.tgz","fileCount":164,"integrity":"sha512-bMThQa2C309YPlZ+mGsXL6Th1NI6qwLBnz4EEn0ookT/wRi7xvcEKvbYmbojHTX1xKxXUiDuUKP0LdDqxG5hsw==","signatures":[{"sig":"MEQCIDtOIqVTPZZalC9Wte3nPXOUQGAVZdNeaWI9x38mXlDAAiAEUsCH7RYN6zl9Tqwjo1/D4A8vSUKAxLwTT7JB9zalbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":949833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1FPICRA9TVsSAnZWagAAGR0QAIKkKamVyreRUmRBD8qa\nP3xMbRgDU4kjcWQq4+nK67j750M3r8gpc4nGV0v1RG1jhhfqaaMaDLDQvpna\nkbITZb9gU3c39+/UFtTDpTE5zuLt2+yUK07wzUmiQ2JoRQTaHUeu63tELNdV\nB7wPBuTy3g2DYT1AMbH6nGRAmVQFpi0G97VKJyZLSAO89+t2DazJNJ6ka7v0\n05YsaWmu/7c5e6INeHV9jXcq9Gvegp/pYh7KNe3469eIeF9vMzO4aocd1ew7\nNcLTmJkuAqNnQGw9/63H2GIMrHPFsRiVPmhXYPFEeLRsFnt4sq//xefvh1Lo\nfqIXdZ3jYHcdAs13x1XSu6yh7q7+yanHEqYhz5pEPI3Mg0QnzNjcFBqZbIq5\n5Z/wDqZxdBfiZxxsRRdXiWQItI6pawhkRaIkCuy3yVL9nwn+N6CV7ETxN/rp\n4rfBEzcJO82px5EZQSyMXGKHKGkSOgxokgY8pZQZDTJMtTtt6FEGVf3ASqxI\nuLXnRQ049u+GI+G9mMi5y8N3LnTEc8hRxkSP/57ZIkJhZ6Y5fS8pHiUaFCtW\noJQWG6BSgOe3JuWSMXmTstWnaFj+PeCyAcp36M8DmhyoXKwCf5Of1QcGMZBa\nWsKE7MMui9RaCaZzc9P8XZ8R0Mkk0+zyI6dFOZ3anqv6LrUoZ9120ssLZlIQ\n1sW6\r\n=cuiY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"4d7f027edddb9a8409ade7caf1a84c40b4630122","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.1-20191119204241_1574196168137_0.06222421796874533","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.1":{"name":"@accordproject/cicero-ui","version":"0.3.1","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.1","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e6c1d1f022fcbc485be2df109230e432715a8174","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.1.tgz","fileCount":163,"integrity":"sha512-XO9dVvsA/VTe1fe2Lm2/PbYooRNzgPusTwgY+rga4Okol9L2dLn2gpkAlZvTbWVQypGhRmU1S9Z3dkGsMO/eNA==","signatures":[{"sig":"MEUCIQCgowohaD0sKdFjDZELEPd76AItvvrwk4rawHgdcXT5gAIgPFXq/Ja8vCWATYVRRvLJN3ghcMwfRzPN+k5AwbzKEF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":949745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1FlLCRA9TVsSAnZWagAA2XkP+gNIJ6CI5e3RTj13o43/\nHvS+HY4A7pnivTsyPkxXmkxT7IAhbNpN/jmvAzIF/3h4QnzO+CGNgK3tO36K\nTwj6VMYbnAamcbSB9jzCM7OV7h2DTiw2FlzrzNU8ZcETo56peqJp7hN9krqD\ngkcbnhYFT3lgQCFaHttDbZvM97muEi+mGr1JpikPqB0BNAjnACNYvpOxs9RQ\nijWuFYudW0rDr+n/xmGmUKb3c2AxkSdrTwrygRaHn4yU13+oap4XUNAdTiXe\nHVLfem9P/pqnE+STXsHoiBb5uR8fRiVR8+V8s7q89E1Cles1cOg98ZQuyOrg\nQbjlkGPs2I2ytFrGnQMwBBZ37kgSneC8H6QxSCyT0XujtbFo+ou9Wuuz8rzE\n6+gl3+eh0b1enmU4iflYGvwMMH3pXvJbyU6dHwSmys1NBYDB9uaTGVA/zZ6I\ntLconKKznTLJySGc1euVxIVJfbPVwJDXhfp9DsLAtb/hyQLWOw86M62rlTg9\nbyJUI7temzaQAfu5jCbKgUSsBvUnrVlmsTZNDHQsds9a4VDPxVxgWsK0v7sm\neruo9M2RVh9/07xu6UnL8OjkzMYf0Jt5eIDpV+Nylz+BSQ31h6QZG8K2X/6e\nChExqPvburN1Cf+r9AapviEC0NHOywYTQS4eABqeKUl1mqw4cQPzruoa3RCd\nROK5\r\n=V/Dm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"3a64e0ba651ad6f3fa5c64c208b8b07c4b349487","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.1_1574197578584_0.10703250447776336","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.2-20191119210833":{"name":"@accordproject/cicero-ui","version":"0.3.2-20191119210833","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.2-20191119210833","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"d85a4d588a0fcb999b1c078789070bb1f4f71e08","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.2-20191119210833.tgz","fileCount":164,"integrity":"sha512-KXLnsbOh1Lgco7HIdUyl3Sh/UKwqNuqh9LqWM1A5HsL/M8lhEdWkg2Jzq3MOy1CT3/tqrSHYNhPqLUrjoKVv7g==","signatures":[{"sig":"MEUCIGWGkaxCTpxbf+t/JsEl5/duGchI/QvTIIm6IhovEG4tAiEArveBqJxIPAYDtCdgSK7Xg4k5P9Him+yJaUzu8Eg8AIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":949833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1FnXCRA9TVsSAnZWagAAByIP/Rr2pArauYksEDdOSXdu\nzRJh4Mb25Z1s98TbV6uaCVuuRT3aM1g1Kg82dkmdgWIM6alvzacWQV/M17kK\nXWFN5IYvIHZ8iVzFJk6Of5XVST8H0L+Yx8WWiOYBynLfXHllclh9LvsH/M8i\nUiLspW3vsfcvZLwzCh64L2HMsEOhMsiioLRTIOXtVuTjRGi3fAiWJn5gHgIb\nqY+bn82+bPYmRwydvvnN/tADJYZxv+zv+6FulfU5+yEgIpNIWnz8/jbmeZfw\nNfCSiyPuDnla5asmGxQ2ZlpAIPIiXvI0nCQF4XHjlF2AQ6KFr0HxiMQdgXrU\nJ2XwZu86vzIbN/wMzGnqoGCCOBFTqdjMV1aJU4tstG1xFpb8a62gbMb/zn6i\nLgeAPd6vdh9GE6MaHjcqy6em44ZXuO8fW33FRdWrkXmPcQ6NIIA1CpgZDX3D\nZ0pQKXG5ZdW5iWLeYYmReKaMZIJSNvoD0yXHd8cigHXzeaPrc4sM6QbwcHgn\ncQg6I7BGiVDbAb+V8Y0dkbJ00Ptu0k//Gudx4kgKLs0LQedAuwG5BpDqOCNQ\n60p61xdNTMLdnbyayoKpYG9YJkucRH7Ax21QeiadPcf7oIC4zFHqKo3Jptgn\n/WwBZteojhihY2OVeL6eRe21aoWYwOGqAUXkZ0awJf5Uy2sGYkO9ewlKV1ax\nrxD3\r\n=XWQn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"3a64e0ba651ad6f3fa5c64c208b8b07c4b349487","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.2-20191119210833_1574197719129_0.697494464093452","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.2-20191121144819":{"name":"@accordproject/cicero-ui","version":"0.3.2-20191121144819","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.2-20191121144819","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"3d8ee3c59d7e06d233ee6aa44ae425ec4d001e07","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.2-20191121144819.tgz","fileCount":164,"integrity":"sha512-zmbxQHgsLARx0fCV2SQrFqOxpovlHmVFVAD6WEj59SnD2+vweZv4TsHfBDGxY/qw10W3GKYQN9VfaY47V8C9Lw==","signatures":[{"sig":"MEUCICOCi7a9hWZnwMLMGsPuXVkT0Tr3Ry8LPLRNlF1PKlAiAiEAy2BiTTBKvCBUAfDBvp7sawA0tIK84sSze6U3i+u6iT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":949833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1qO5CRA9TVsSAnZWagAAQa0P/At1SSETWN6lOglUOoNq\n53E7n6yBBhiB0HLDhAPoCZqbcM2vCnJYO+9HXYAyzSECJawV5/htCLuY5Azj\nLFcRpHRBv3u/XYfAREx9qY72gribjoJPI4wbyHCSSDvxq5PaiVJ9EF4rd88q\nE8Pn0n+O7/1zJccTpFj0RWtWAKMkF/S7/IeChUzBSmcleOY0Np8BjH8ZUe5V\nrhwGRspIZaCq75nzP5lSVbf2c+eOSNsRuXMhfrQr9urVaHTI0X1LTT6raJV5\np/mUuZdVKvcoasiv34IwadS8krZhu4xKT4t6XUISQ/GScJliLLxWZpuoB2I+\nlPmrseploou20JsEAFy0yKozBtAax1bsu1G4WxLFZF2x6x4et2nbnKmm708P\nZ3sZPLoIGUESoCjN9aYfCsNLOtGbCk425IgVSYjSBtxsjjLDr3aAysy2INiY\nfWOQ5NxOLI6Hgi4CirsfBDPYPLWdYGVE2ZTE+zWZ0D9wEkgCwDv7RAFqWbUS\nozjzpKi8HyzS7WT5ps5h+lrqdY9SnBWHIVPpTMqUpUorThVd7Ddil0XHjyK1\npNJ+rQQkzmjnhkh2AhMPxc8GIPs1cQl5I3gZPrOxzuIwv629NVhoHKpm7L3p\noKNoHhmG418WBrr1t9wfkdAWi2fn+oarU5lTOkIVlCQaE+RAIVlENgGCe5yr\n3ekr\r\n=dz8X\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"0566d50f56f84dd98b3e59267a8316f22627e343","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.2-20191121144819_1574347705357_0.15190054436796974","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.2-20191121145218":{"name":"@accordproject/cicero-ui","version":"0.3.2-20191121145218","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.2-20191121145218","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b94766206c467216614d5f2886d9126bb145b8cb","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.2-20191121145218.tgz","fileCount":164,"integrity":"sha512-8mWxj2j2i9fXJr7YDJpePa8VVXyuqdORNeerYDVry+SynafLZPIGdIf7SkQS2Ueunx+QUm4zEMw2pKLxK2WrKg==","signatures":[{"sig":"MEUCICoFGfY1MpgzZLVsMiN33Bxb5i+nGrAasDDTzQba19wQAiEAlx+/qXw2NRZgHLqgeXQe6xwswqYnB97y23CSWA5OqOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":949833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1qSoCRA9TVsSAnZWagAA2lQP/29euKEnHdFR5zM5EGEO\ns0IlBkwBCoGnBUKVYL7IETRqMFpchCQ3ajjtX9T9pVe0jDH8grEZdfaG/cGk\nUeSH3c8ZVxw1SwGc/KrRq1AfWNkfZGGTHHT0GgrL9oFQms5+8kZtwDQFpHPN\nv2gcJFRhV44RI8Uxxx0PUU8e2WBs3aNXMLJxLKZpVj9kujYnkcsvGsj0EfWs\ncbt7vR4BaH65WhYcKhpIh6U8GFnFBrRq8GZGqepGM+9sBg1eSi5oXD618hEZ\nKQ3XovO2XdAPCw52oVLVPJhe8Zl+v+nL6fE26Lw1NLDFFMFhmKaKJjpHka4c\nT3YEOPcBa/iJhv11mlX7VYGhUf4Frw6XgxhBelsmbymVTCX99D968OI+CVI4\nXGO1rKS8OZXKu9UFRHCzft8ofSG0bH0AQBsUHG/7RaneopI0Z2hKe3X+pw/j\nI0ZRIUf+r9cBJ2moNdklWpV6Wp8AwLraJ+GBrIxM+Wn7yx157thD5/5i5Htn\nsmGqCaVzrjKqxgOL9QG9NWZiMfVIKY8xXNCiSojoFhGX6x0AI5aWL1FU4UUU\nt7xxoKfJj90Ej5ga2XAFdTs5h43S05/gIPslvF490yC7J7yyAm6DzkKhH6O7\nEb13/g/jxKk+5cYaKg1FYPknWQKrGOZHUb0aFUCMmqp5cQwEjWpgpBqbUPuo\nz8Rs\r\n=SAEo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"32c8227c917aba33c6252332cacd78c80b97f70a","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.2-20191121145218_1574347944416_0.14768594370699062","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.2":{"name":"@accordproject/cicero-ui","version":"0.3.2","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.2","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"ef150ca513959e406e5538f0c2105d3d81bb31bf","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.2.tgz","fileCount":163,"integrity":"sha512-CObV0/NTpe7KXvwgoo6zbzPav1gE8+lLg/cGFjpf8so7IrBevQawqtML/oRqswyZUmhUkvE1bF/nfvi3Fe55Vg==","signatures":[{"sig":"MEYCIQD6HMsmZjfqFZzSrMSHehLj4qbgrS2mlm4ebNX6/apIEgIhAOgXHi9niSOIIf4aK5ZGnLpkpvT9XJxqF6dQJPUBj+73","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":949745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1qUGCRA9TVsSAnZWagAA0+MQAIwXGil53Rr0mrBAeDDP\nBznehcv/PLCHl3NNaSHlKmLEat6Mt8iyj0AaR25HQz/XVHZc/F6aNJ4eeIh8\nU0aoFkD7M1fuDV3I8rn65wDRD3H45r+JtCaF8mOllMVx8b8S7t3t4zW5iDaI\n9hV0aGcRejRx0j8VfV12nC0lf6LfoVHUi++ekjvQDnw0Vs4/N29zQD3masxl\nGbCGqYrnTxi6C6h4/3VuHXrfBERok61IVTSjdxmWJRRJhP8GnncYrV3jP9oT\nO8mO+N4qyl33UcmPsWFMwcfbj1VjtKfCsip912q0mlUjYsAo6AZDKg+2OMkY\nnzy8p3Dw66ywY949e71F8Xp8ccI5nXAOBzoMObQbqg3kd2m8YasluRriPmv8\nE8sQOsvNneZ/BNQQ1dq3uR3TeQ1YPVeN9RzhrGdrhOD1yAPRSt3o2Y4vPjBE\nudRFXAJAmBTXIB4Zq2R4V9d3C05mZUr2RIPccGkPg5lWAEfPTuWf6KZ2G9CM\nPRb0l+TCP4k8W0X2K3mdxfh51oqPYfL+2sEJNNo1mYQ0aI7fJG1Yr6mY0Gzh\nGUFhtTDjpUH+2YjMeySm/vqmJSq7R7xyJm8EOZshIk2l7md6lMrY9BrI/ZrN\nDhFWL/5J71iP2IiboVSLlxMWtVYsNCxP1ViLMqSlJ0zttiT5VT4CjhrtPmjM\nVHGz\r\n=oXQV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"4b7dc914e7afac335d5877a0d3f03a9ed5712a5a","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.2_1574348038310_0.30590859018299565","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.3-20191121145611":{"name":"@accordproject/cicero-ui","version":"0.3.3-20191121145611","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.3-20191121145611","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"a138c83c100eecedce5dfbeece568b4b210daf2e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.3-20191121145611.tgz","fileCount":164,"integrity":"sha512-RKtkJ1RYBtS6Ps2fkrTv7SAAknms9VRXScEn1JxqQVgmkP2EGIWWuWA5puAtVlRnIUflcs8Tg9YH33OgOdbYzA==","signatures":[{"sig":"MEUCIQCDIELZbfudW9jmcX2u2EVFaYa1ugYakAbKAGzA/JuxEwIgfyww1xSFfONwdmHDYzCpyZs94jF7PlV33nNzf1Gdv50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":949833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1qWRCRA9TVsSAnZWagAAw5AP/3yZmdfnUHB0Zs3Gj+jS\nqL5MRTn/7ORyaBvvv9VZ97jN+TV1SgTO1yMSXJttbDdIaP7fGeeTMNOsfkiy\nY5/stpsJqZ87AcVIeNSyBc06ojhfsOMazJuFs+tbPDJKn7NSRS43gVigmZEW\nSvAl52Fy4IdnMh6S2aMCCwO5nMapcUzuYWvGtvrCJbdaX2AGVBwWOvbV3qhl\nsvhyMsrFsvGWR0bstovROoqMA368oKP2hNENxRZKvO49Jvt3Xl48NLus/pVN\nlFLoMKSnStLj9AyDDStgJBYUIPZXlJjFc/zBsN7G83mc2guaREYuN1VUfMMj\nBt3QXGLjoBCbRcN8e1oBAGBYc0lssOGW8PX4HknJAAnFDIfiPd+GYDmQLUss\nQ6WF+AixwqH58VG6H6mXIXrx352mJDYK9Rq9xQaQfGlk574XWsNgq+nxQF1J\ntd0f3lqQLcvKU5ezFkHC1lSsTUuK11hs02BP87KhYQGXy0PPnhRr68p1If0u\nTIYk08pFMnvAC/v0zhBTGz6j2Hpe+XbhcRAwX2qeQurJsJJ8MOXzXUOpK5jy\ndO5wcdhVnjaWtdf/OoIPpHeP0XqCS64XQhCp8+GNBApZKjPTko/ndtse9LCg\nQ28qCcjVR1ojrpPRCtrupZj6p3XMNRFitQi8Jw0Z+sQu8UN88zPRTgxk+2DX\nc/+D\r\n=wlmJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"4b7dc914e7afac335d5877a0d3f03a9ed5712a5a","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.3-20191121145611_1574348177380_0.7816992913105762","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.3-20191121202245":{"name":"@accordproject/cicero-ui","version":"0.3.3-20191121202245","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.3-20191121202245","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4dd80d08d57f5b62ad651c77ac20fe5ca67a64dd","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.3-20191121202245.tgz","fileCount":164,"integrity":"sha512-8f82sVXimR5Tv70xXG+AXNA1laP68fVT6y7X+7iKiEVXOpA91Mv5+QJMlfRHZ3uWsoLTQVYYaFb1ElPXa5hM/Q==","signatures":[{"sig":"MEQCIGIdNUMqzR3fJYyv54zrRg4RagnEbKWeM5fqGNHj6dT6AiAJ7HIAyJJGtFIv9aSa8Mb1ZBOBlDTVEeSbAsCc5I+lGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":950671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1vIcCRA9TVsSAnZWagAAZyIP/iPhgJ8cyUFuisyCmazW\n8yiEka6POZLnwYWlaI6USnfQcWgR7gBYNq/RIrTQeVxjApN3nn4JK/vULSJw\nvuxj+nfMFHlF3C+3g3pDLPrOX7ZZNUWyuNiQx0Un09aLzZqICsUxdJNrVmul\nY/5u9IIXhzw1ituCt5tQLrvq0zrSNpkvXlOEO+Cm7XsFhdKDywOsQfG8Iy/Q\n6Y1VGOvkXLJEVRmDZWoqxXLdKx0rvUlj9VnQz0l2D6BgScUM52/N4SWchnKx\nfzXaCBDWzni1omW2vd+SNBxV68GnxEL5NbeGnwE5ggjNOClxH66ZjwvjwLmB\n/l3i/D1abTa9VpV/gWp6Z5VmWKybDODsf7jNGomJyeGGUfQy4wNI8HIZNHmN\nTciFtnc1Q0f+o3Ba1lhn0kjx2p/YZj5YujG3f/lWgDEtx0xjKtNdMYNq+OtA\nLC0rWdR2WmCkjAVCiXjxYbyqKos+57EXnrgZkfWEBe1h0Hl7jmaNOCCe1a2u\nuw25IrCnOz/mP08ZVaWNd2Hvn2XMuLI/3ZYlmBV/iqpcUNIT1DHjBa+c6yfC\nXgGCNA6p1Oud6g2UPtdAZL/E/0b+Q+8RJF6TEZtFHl3GDRG0TUygH8clOBvN\nxRP2qY2l3C01QIsNM2RNq8ifUCJMGc6ZUmUxxIedW+CT9hQMF6HGViFZLo7G\ngvC2\r\n=TIVx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"b7eeb42ce20ab6088147b26212827e87d43c6271","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.3-20191121202245_1574367771723_0.5624718795585482","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.3-20191121203139":{"name":"@accordproject/cicero-ui","version":"0.3.3-20191121203139","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.3-20191121203139","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"1eea131beafde841900e7b31dfeaf6a7a5be107d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.3-20191121203139.tgz","fileCount":164,"integrity":"sha512-wSuUGhMA/ca+GDlnEMaxmRLjyvvOAVvriuk91b5V79CCXQOVVsF7RoLe5c7eOkmqY1oJm/yZpx6ZL5x7WNDThA==","signatures":[{"sig":"MEYCIQC9w/9SJxv10J4zlVkHmoZn5AVdCVSm1KUlMLhA2iGvBgIhAPBYwpvEov37FXAKr7AeqbLwLB7fH/AisWBsxM2UcNRo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":950671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1vQyCRA9TVsSAnZWagAAQBQP/1GFKAxS3EAEw/OQSy/S\nGAtC3Oju3Lx2U4Ja1zo7n5xQOVzBNrbLxLbfE19c51ZTguIO/XTsT09yTe/8\n+S1yobEdagQaW+r8XjCcRsi6lg0SlFyP4GC70iDyJuVrLz9/76v7nbhBUWhn\nQkGpxCQ+ezakKiphgrQJB5i0D1/XVKZMp22MFsBNgn2Az0yclzkdXz3Z4vIG\n/umjBSzDNDSYXt8TriOV1m/nE+XfBBfMKWtW4biToRR53y8lEwabepqTc5mc\nfffMG3lysjbNMMM6vc8ZXa2fgeptn+/qTHQ0Vm4zmGRdIc1g5HRor4IuTOk4\n1MaXNDS7zQ6L3GfN59bRMJY9hwKxK6HFC5XXtXE37Btong6IeazIL+1V/O/d\nnuR6soULVBx0/QbSBBQdZwEQk8/YyguvLMHYCrvJmMTcs3VjfooFJn25Itlv\n9HcPUy65eIY3PbdIOx7xlVk/Tr0r3/xILPEluczRLKeLKi/4+H3mGoMhgCVI\nID/d4iwPidNCTcjputihLQY3Vo3+eCKlkaPUed253GWae8TXKmE2eGknJtAG\nnyqInQOtwYsmfH297Q5l1j2hU/jOBUsaWp+nciT451yA01YjxmJ8Xdi2D32R\nZexDwAG8d5GSq8lNqUtP5OIbput1j24J3LCwt87Q6qtCCqp0uS5k6jd+2oQl\nW4zf\r\n=aWDf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"3b7896908a983ec9caafe28300ed902c3680ae31","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.3-20191121203139_1574368306198_0.1801129824088532","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.3":{"name":"@accordproject/cicero-ui","version":"0.3.3","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.3","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0a096a09e7fe43656822fc9eb94ba714c60cc397","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.3.tgz","fileCount":163,"integrity":"sha512-LSV56AV99HoAwRPXcXPw5kehNR8CZniOOSzO+DXizlHm98srLm6gViHcqT2n50Dkc4YMFXmoYvUKs7E+uNfBAg==","signatures":[{"sig":"MEQCIHFziytj894ivL7dfR6yUOWf/a/kb8zw38rfiQNT3fJ+AiAoz1veLvuhR48PWfPOaqxZj8mnU9HbOPWtienqkrUUrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":950583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1vX6CRA9TVsSAnZWagAA3W4QAKTtojlHPPEHi+CmwWSp\nXFwPk94fUElQMgFBLidDp8/syQj5ibwQIbvyZP07nilvKKj27KVwTLwfSjrw\nmoVBZzkuck/+k3FORlYe7BLQeehYtRa8H85GM1DKsXDDJt1QwrBhmk+ZqYBY\nkcrC+BZ6U+u4TzwUNmergebbqGZtf7pw03j0Hz5zo3n39xVzlycYDaVNmugh\neDOjLQD8UMW4kC1zSmSvyAxvd1NdgBsDQQN5peNBUM8s1GE69k4BhRUi0LbN\nozuFyxOmsow5nmbUgbnrxFRkJxssHBzkmCl0l32Q9cNJPBHyq8mpjKAMkjtw\nn1MhTp6lqVAKLWMsqhGywvuMOCZz2nIS3IRADGEIPLatYmWz3Y6lIDfn6b1k\nBU5WnsaVmHKdGyggRPWG7w8uNni+E+OXqxS9rOl2mMw/nXhiAl9aFwON52zG\n0mBUmWSWWpzHaiIOjJH4jUT8N8pjaOUX4vawHOUzuIXOZiz5V/VtgpPH7ccb\ntVGtInylY9x3fqOQXEi+b4cpyIUpsSKwgjnrUXR54C4bEScrMBnMepQX8rGm\nc2IvtKShoFfapqmKc2NRHWASOEtgikplbP50ffXj5vzJMBiJfTyDyU7azqAr\nGs2euWyqzWa/Y3vyk/Lo/YEEGSVIr8zH1xMNUo6vILiJF/MY3kdB7iA0154h\n5YbA\r\n=rhuI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"179a9b2f4fce5af1561c4cf770bd5eafe3b1b87e","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.3_1574368761444_0.5478518427267094","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191121204347":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191121204347","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191121204347","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"85f966e32ed3fc557b62dbe349317709f87a2c81","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191121204347.tgz","fileCount":164,"integrity":"sha512-brxPxHk3ZZ/zJxyQeiurRU8/Q/AwqWUXBO7KQwuT1z+zkD1qrtzsHL925qid2/XYLu4n1y7LvCrrkdsW41yypg==","signatures":[{"sig":"MEUCIFRbvhhcegwYuR6Pyfg1iHcTnY/IVsc/8ir/9V4NZtPtAiEAtYLT3uRRFL6k2paZFhOaId2DIARt3XExQHP7R0Fjn8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":950671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1vcJCRA9TVsSAnZWagAAf+sP/2MrxBNMAPSKLW6h9o69\nxZZsc9mKcpJNNJLDhhEy7gY9/BdTXdIO0BgmKWFVCGUOSTOdTa/G749Tsyx6\nw0dQ3PUTU2B2raj/qrLhgf3hG4/vXjSDHgIp6k84KsdUEdUvxlUQ4eHJVGHw\nlT7wb0mGgTzR5fnlBhP4zP1hAKytYnljJADdVdc7aJMo31MHAsr2rMy853FD\n/FIQWmRCMueiriAYFPJ8cHoiul22DClimLPnqdKtQbQNU6mAPjFN5NEJFuqw\nTGwCSjS9Nh/TCrOJ3/OCcRyYIxjv3YU2g+w0UIPm+yu1azNSXjWtZt6Ij8lw\nGZtRP7C7ctVvfn2WjHMJqCHStf3oNjLncpY9k0+1BKikk53ap4ypjw77nIEJ\n1IS29GHHNiipO5f+lfC8Kiuk2eDinVkHQC2qpXxexheRSwoox65EnI3l7GjS\npy55etxbC6W+hkRl7w3M8qdVkYfJzJRLtmn+S38S5/8MK8xkC6y5l+3mGDS6\nOE7Ojf2wo3JsMidHrZSJWLIsmUSI2Ale70SHgeenPj4BBQuV+kB8DCx+thXn\n2kWoAhhS7rxxJJhemSO8Sg3BTioAEX/I9m0KBdEXSlSIJNtfy/5MyqQiwrpJ\np+PdivCXvfIquBG9ui8MyOy+agEONGk8SSVJHPqOGqKhdbHIKo4jMCOd5vnz\nUk04\r\n=cHlt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"179a9b2f4fce5af1561c4cf770bd5eafe3b1b87e","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191121204347_1574369033403_0.012514531690696495","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191125204112":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191125204112","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191125204112","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f02105426df352e885d27e7de17d65766a7debcb","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191125204112.tgz","fileCount":164,"integrity":"sha512-6eVFDrvjOGBFgmPf3zNIB9t6cNt8/jUHRfMarb3lTzyDLp18TdfB27m8NBE/PPU7Ylyzf9MJl2nwYxvb3poVaw==","signatures":[{"sig":"MEQCIE11YD7NCe4EcMkufVg+Dl3IjNNum/bjIolRE4h3ib+IAiAKTrFJyirCZ9w0mcfcLUyz0HRvC1DjEZnFzeB1+AIryQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":950907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3DxvCRA9TVsSAnZWagAABcQP/13Ilz/6HbXn3pQnFBOr\nOfBTm17+bwYtzRUd6eTVmsdYCFlkgeWpJNUHSOP6IqJjLF9NrDIUKDL5TbGU\nXRw8OeCMZQGLKOFMWjtXT/LUHyglxrMQ7t5xTQJByznM2SsLinDHo4gZi6ra\nSCRfy7fa6ZAugA62J/856BU8wb/e49pJkUa988A7Tz0WPDP/E5nRSoUWg9QS\no+fLgmeNrOUp/sICRM25Ep/o8uEgk3QKZn/duhtdW7PfyO8WgRH72w38PHwT\npH8FvYzNClR7hiHbOmK42JqA6t7qt+G2AnGZYjhfpXUAncb6DJmzrJS5CpVT\nGl4IXsxTLbsq/EayEdWeMnsNL5rhISy/Xx8wIYOlYbgA4MI2SP22BTUyNfYK\ntaHLIJUj1ZzEugROyg44Ttj8DAfGPkHCZ5MaQkK3KY/54coBMi5NJ2i5u6Bk\nxhvPyxQzf2+a/a+EwKoqclIQp0EOQfGOPBp9l47lu1qnfdOSbkuMxlrYBBVH\nVlwIKTMBlFLAqZ4KoHbjQWqAWaoEfpiAUKwxqa8h9vANVO/zqRr+fn5F12Xs\nLxyY3YStHmCXoIraQ0bIAu7sWQJ7QjT6NP/bWZ2xNJPQvHHcNemPLNvhv0gh\nijL6ns8iRJLlUmMCrifZW5MTsf+qzMoLXutK4nmo6iiKCRzUA6zybX/duPWK\n21Fc\r\n=3ydT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"b0467017e4506226c7a34b476368305751405a2d","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.7.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191125204112_1574714478477_0.2368284645001908","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191125205209":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191125205209","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191125205209","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c4427f28f48cdfe4d3dfd966aba0d158c3112012","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191125205209.tgz","fileCount":164,"integrity":"sha512-I9oMIgJskkc5GN/J0tqD8p/L+asul4bPOXhecIl8WUEBx8JWtPJxh352KhX2nNW8AILHwHxLl4X4YOKj8GJUZg==","signatures":[{"sig":"MEUCIGTpron53iS94VFO38iDeQONGLd09tZVkqvfz7tGvsFRAiEA9dIZIZ2p9P1UvN1A6X07HgojOOP6QjxkeVTkOKU9L2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":951567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3D7+CRA9TVsSAnZWagAA6m0P/3t7bIvoqeILLxAxPkrQ\nlsRRTTFeVSWbhrgQ9j6OQSwsmD7SMeb0vmnXBuMsc4d41suZyXLu6zQJt0TG\nzkk+OF48Rsjm4q7euV82TKO0jXTj1CHU3P3W4zXgs6345igBZURGHEWj80vQ\n5hFGar+x1vPeOivX+oJYegUkmNahz5dh65iH6ieiabqQ92vPWiqIki1Bo7eP\no1XjFweuTqQjaOg23POFaylnvRsrEtfUM5RcROYKn7xCyaSc6x6Dy0aYHAdt\nPvwFZ5YD673ONYzJIB+EcjE7IqLgnKHkN9nxyNDheR73h9YL98F04UoVCRRp\nbREPM4SGOXngrw1HGL6rKhtDKiJgypCQheLYpTSBgzhDoOZdNKwyQDePqHBv\nvPzs2rRTRYppAlOuxypwC75shYOMmDi0unzhsxx8+1Xrq5a0jxNYLetcGBbp\nOVlZ6H3KNui0HD2up8vdxilxvdW/Wx3kSVXjsEyyuhr/tOzDg+rK41ZmFZoC\n/kWLLiX+g4pdUXnpr7iqWcj1LgZ7CyWBZgbTcPsstieHLh2CrGEsZYqoQ2Np\nh/8bAe4nLBxn9dVb6LK3eirWzitK9+evsKej8KAkiL/TBYbX/p1A+cZN+CXR\nE+BCG58maLJVXn4dofg1jThWn/dUIEDFy7PxBfFDl8Dv0hrrDyEsP7Hf7ZsA\nbM/2\r\n=GU8u\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1668774c5ca498c58014ded0213e559551a35219","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191125205209_1574715133958_0.4151929773607166","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191125210104":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191125210104","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191125210104","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"7a91e72d631e6e679820620c80e88ec494756e79","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191125210104.tgz","fileCount":164,"integrity":"sha512-iLog5tPEtU8sEk5opkQCnOoUuTFlZvMyIAqztyri4iBmjCqLf/EwirtBSSjNjyT1P8bd3SXLUWKQK+TfWQb3bg==","signatures":[{"sig":"MEQCIGQbN3IqnjGJGGrNHfQRe0gDJtL/RWkLmX/QkDQNoCe/AiB593YLW6jQd1+Qs3B/fi/9Yk6PwMiji5KyuyB+Fp9FNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":951365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3EEVCRA9TVsSAnZWagAATd8QAIuUcco2vTS0feiEWEqk\nixGIeMPByDW5qAyZWcjps9spV/hUngOXA5ircidKrrYRG/f1qD/7M9PEjgLU\nVHsKcVGYFX4JOiIBMswv3uC+m33nwpa3LxJx9AHWLOsU1nyAka5IxD4SmJ2s\n5ZFb1mMYMRRnvfY6T0wgBaMfHdrWY+V5ctzy8h4g2S2DpVxhzLlYeaRRiAs0\nJnc+X5+pb0xkPdUoAR/O2htJwLHq09WPQcmV+gXCxrIRHMKOWq1AELzdDo3V\nYTg0pBH/Em6RFYbPXEWEPxgwZlvGAWkSiZPgZh7zSZ3uS8sLQNxz6Rh+iY2h\nt+KpjstnNE7/Jfjk6LO0wflDs+4n6gQhd/5mBPmIHWFcMyptNBJhwj5cN6Jo\n0aTYX0kQr0+lBAdBKYsa8mMhdsVFTglAmxI6vuI6jXnG2pnf2RNtBFAbuwkp\niUfwiWZxFFZXtZFvhf9F1et0cuKQRA0zfqP4iuZ9uTiu46byvjt13UlK0mUv\nChI3Fo1rmIodNhfs3hKRmAlAnr8n2E46RwiJs8lO52eoJWNTIfJpWHRdhFJm\nQy56e5ioDaaihVK61a0q2eiu/teny93d1Gxv4yKvTnE17tAHwfUuEnuTPY1w\neCwkBXE9JCBw4VDIyGLhsmeN4BLyukElUV+aOUCNiEBBa3vy1/Jph/syeOo5\nOdZY\r\n=2iPL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"96cb3d9299afb78b672c25a955f445053315301b","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191125210104_1574715668973_0.6832696829686327","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191125211305":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191125211305","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191125211305","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"cb220802b48ef0c072a45a76dcd0ac3ca4526a0d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191125211305.tgz","fileCount":164,"integrity":"sha512-aWcWuGmdtI07ddo+inmo/SHQb1hb0wrLGssr1GdA3Y+pfYC/Tq+B0P5q0I2Zj/x9+Nfh66uipOwu44lo1P8WLg==","signatures":[{"sig":"MEUCIQCfYiDt54JX7z3b304suAmKU8iPj53f58cEinM9wGPkhgIgTJy06Uniz4oEuFLWdyfdAWpQSME2wg8m9gSLixIebYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":951601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3EPmCRA9TVsSAnZWagAAzi0P/2DBnINIeeu2eL7By33c\nVCstoKXnoh1QZZvQD7L+tL8s4FqKKMYLC++C0PpEgFaG/9AAK0LRZF4XKQYO\nvAQLjXurSaW0DGJYeWcypGsp2Ak9qSRfp3hx/pR66FS+7/sP0/fp6NPCcRqv\n6m2gwjXTJqTMkPrDWc0MiwtQva2MiT7qdFYHeDr8QDR7TQ0Pph+pNBBobp3X\nu1TNrG2Oe3/pLqRDLSecVJgzbC0lau4HNDw4LSA22T6Uhwofs3LaspJTTTbx\n9joXJYszrRvcwohdttzoeUR1aMTIF6dZDV1isxRVGmT5M3OHZ7cl4Fwiq4c+\nNg/6UubisIBENz0omnJS+WuaZ4ZCRHlTCp/umSGzr09v19OBj7lat5ioUc7V\nPK6jdSSlic23m4njHs27E4EiO41hzyXuuuR5/rbP/987Pc4nxfGIhHHIe4hu\nbDu/Gtph4wjAFZdO4JtBm9GOAc5NvDaECYF/t15FIRvxiWL5N1+ZGLbYJ8Q3\nOC0LLn2CYK2NKr1CUSIxvyqHeWpbcrS3aGP1wyBu7DS0ilCJ8W9298PtZBn/\n3h4nGGEyYiSOrnhjLqqPAvMRiEkDXpNEIWV79zZclI8rcW+bSFZGrSodp7NA\nvI17Iq0Zoku0lrJN1ttEUWRQzKT168UKOTX6uM/2X0O/VfFbBA6UytTWkOns\nGPcD\r\n=Dd4p\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"18a87bc26e82ef7c6887b6be7f3bfd452a37274f","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191125211305_1574716389961_0.574451227127539","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191126141308":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191126141308","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191126141308","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b276dd6ab7909eb5bcd9e6cd0f1e47c790bcb919","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191126141308.tgz","fileCount":164,"integrity":"sha512-zMpPX5PRvJAvWEej2a3NstJ2+92JmnSGt0sSQBqXz43zx6aLlf2zXWLIDHISYkB4hnl56EwTyXbmz13NKxqMVQ==","signatures":[{"sig":"MEQCIFHJAArxQcEMb/xuavPI1yJbo6VAGRyKXrp9tdeEeDrQAiB3MuHFn5aNXANznSPfUVbqRk4xk6jfdXke8r/0JP3qbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":951601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3TL5CRA9TVsSAnZWagAANn8P/iHGysHe0uU4m67jJza1\nfDSUsVHwglfw/F0Uyv7n1gAl8bx4Pbo8qwCHzMo9jYeO71e9WPJ70Urbc7OO\nO0BtxjD7k8zbvzllDvPIOu67wJghmcoKhOE6vnIEK8MNWwo3ux2pw85Z/gbt\nbtZPJakkTv3FpsEuBQMszIWDnqxiFBkpEZ3zlRjp4Uk8BlpSprAjNnIDXqGP\n6sjjBHzfi1buqcOza+0gLN7TgwN3ZjwYGdr/FGnILxJGx5eeZHfIbe7PfFOI\nrjTmAFyScC6YlEdHNFc+2mMuCVx0MV1aQI/s7hGAjR5uGFuIHCSSFDLTEJIJ\nl9MWb+QGIctqhQ+C5Zy/iVO2Ch+1FHO+b6fRmYnNG8CPKoiRkAig/vnh9/+V\nwO5gFGNve9Z3gSphxJwvH4RJqwKqo27jdJNpfbBLH+62I37NVy9UjYngL9NK\n7TBjPhOJtY4eT74xqLTJECrL2t6m28+DK9x7VeZljoz853q2y3slzbmV3YT2\nUk1nBxtN4vmGbUlrBdfWCyvtR8K2If9MKsPW3b7JpCPbd+gJ4JDNRNy4FcPV\nhwD7Ra6VYQ1NhwCsoWtmt8DQx6S2mHzSoa7x47/38rjK3xSuAXqC+OGoFiEK\nQbtMdbBURBdPpQJN6AzdeJOSdQZLgFZKAkdmm20aHEYNxiVUWPTJg4q81D+L\nbUJt\r\n=+O+t\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"2072cdf194b367362d7f1cdd61809f248fe989d5","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191126141308_1574777592711_0.7828553313588078","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191126213638":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191126213638","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191126213638","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"310cff16ca8c960d1ed93dd9808fff1a54b4251c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191126213638.tgz","fileCount":164,"integrity":"sha512-weNe7X27aa6R3RHgoY/Y+B6Zz/lg8ImAd8puiGfk0kEeFdZwhlnWPjOe5UV3s2EFkA6Vzfpx5y+aJZgLOsswJQ==","signatures":[{"sig":"MEYCIQDIGIZtjz86LUYMPstYvt49srHbREZFv+kpAPbBa233fQIhANoh5pjjap9M6DyUUGbPFSAqvNUG/8KqkfAxm7j6w4Dt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":952541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3ZrrCRA9TVsSAnZWagAAwocP/3cNdeCdjRgptIJHeR5F\nYmHO0oLcfCnJDXNpkcrdXLQ90P47CB35GzsXxvpbea7GVcFnxbbv7j9U0jqr\nzgTHOSPR+xTuVX2t7paGXJXbt85XImjnU/Xr1Bfk3jEcRaW9hKXdmxNvkQRf\nBU1lOnPjwTuDruliMX/MyMk2ydqrz4ldz1LjnfEY+I2Ws/GR6sY5vbZx9Ogp\nOEAe1k7bGZeUG4VymtoVU6C2ZxUqv5kIS5EJ6Va5cDAALgQ7ExNo+8f3lCYE\nhhTqXISczIJ0ecezSwZtwyi3tJA9+hdHNjfb2Xh9iA8JazCgJ4E/yxQ6mKOF\nCfh3/dpmSC/0VZdmDWo6VCQG4+qmvrHtVBX6um31SmQOXcMuXa3GTIi+UKQG\nCJCklIfuGSQb6ZwslywG3CjpgAEwRgu0+4B2xv6p1s2Dr9aS/vXgg7Wn/nPt\nO4WSVcqTCXDO2qFrCD70VyV/sUY/pxTWPyuWfVroCq2ityH/fa5epE04dMxm\nEpgSp0VpnGG3JWV8jtmC1A3INhau4P7lu7DtFGgh+dcNhWxCCssnf0fIPVhf\nSYCr5EPntUREF0MyJL+XFfHIrUOyl/VJ9+RnALXFFCL7cJ62BKqNC0ktov9n\n7/8dp2DHqQTrLWVGRK//SniASEC+dk0BUiZGUPEZfA9dCstuSoeuhog79gJH\ntjHY\r\n=Uf3I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"57fba8e690cf1a033ee09c3f8ecb9eb687167bbd","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191126213638_1574804202857_0.06068153746035421","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191203143652":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191203143652","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191203143652","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"05f6d73a585fa0f1ac4a72969f79417fa5031322","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191203143652.tgz","fileCount":164,"integrity":"sha512-ICJeLtjFbqnAwGEmdgCaxjCagoFue5elpUbwkBcItvaxbC79hoeRyAHTveqWroxXQ9CQeXTWYY2ruFpCoTHPJw==","signatures":[{"sig":"MEYCIQCkWhtWk2W8GeLi5WqlmQkbpgSztOshIccHg5+uHar22QIhAJs9ZP1ecTtC39Srh+FgdRgWg+o7okw6ek2TCG7gSYOx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":952607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5nMJCRA9TVsSAnZWagAA3RQP/j25M7Z4oPYYovS07sH2\nHKpYpF1meas3nyFJmyqZt2HJbdnOUhMcCFjMCGcb59uFTWaa/bJ7CH5n+bPW\n07XJXj0D7yb6eAmtKfPVfrdQvICRkc4ljbFX93nIBF0FIlMyXCI1z/NYgHkX\nd9jCZcYp765ldBcix13GIoSSMg4uvcl9P8PQYQkPpJDljsIU7PxxPxYEph8m\nwKT2iiS+txqUQ+2OoxVo0et7Eqf03juRUfTLrKqMZyxNZNG4i5PXF7zWGUlF\nqPIdNKPhpJQsp5rr/+wtL+yS4zbYvpGaddgci5E4+70Q5uxwSrjbyCBWu4V9\nS8MnyempwloWmlipAWwIlt9opfAu831H7QFdO3i9S3DX/owCCQXtl59By3oP\nbOFAh1+q+5e2iCs9rgZTslqu0y5F5GOYIP1z6zlIAksvvA7I3jiBQBd/RmVy\nXXmTlHDaeOH3R0Ubk2RdJa2B+iS4Id+IvkGSgcAUfPRreJgb/NBhffyf/aem\nlsvOxQ7blAvnWEdRuvhIYMb+9XmkZs0juUdaJcJATx0tY66vHtmrGIfrlWjo\nlnvnZTBftcWftZhryNZXdRQnYobcD4WV5Gmtd+5eoUCNu3I/avyQ1YrT+eih\njtd7vSQ3GfmBKMnZH7NVZoKqJwbalybc76S3wKgqdH/N+7sf1hHSHaHqCHoJ\nDytv\r\n=ZQ0M\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"6dcd044219855a39ce3e0dc94c80712719b76997","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191203143652_1575383816807_0.7001836086570086","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191203145337":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191203145337","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191203145337","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0662afa97be3c8d24f2f7b5757669e1f5c9515e0","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191203145337.tgz","fileCount":164,"integrity":"sha512-yjoLUBV9V/dV0D0vZkzTLqVPZCpwS69mPzM081z144lo5bQdioMajp1OCxW1b/i+Y+/yGSzerNzVNy4jdN8GgA==","signatures":[{"sig":"MEQCIFy+9Yeyp9G2qef3ZCs2zvvaG/9xp9htIbpKNCNRQ3GgAiAtFdrPe0HGdxlX/sj1IoJyaj6SCxfUw4mNhkgZvPB6Tw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":952607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5nb1CRA9TVsSAnZWagAAJJMP/RudU2iIKfQsCdUeM1DO\nGAfB5P0NMO4oVOdWDNOzWNG/SMF5iL6wHQDb7vzaLtlFLIB5CV9sJ+fz6YaO\neM9wOPqJbua5lji/8SNZITee2ouEi0clJsSc3l8xXIjzl+dwAr8CAXkIO2f5\nCKAjk05lrcgajPgUr/WQzmZcXmzC5rWwJXIeuSXqeXCOGDbs9QsQe3cC1L37\nnsVD+8MOeSlFtVBRocLUtKDx9JYdhO50EpmnAPAHbjmWJ2pZ0gh+TheHj9fc\naHGYsckpSPAFAVHK/T9Tl+fXxHFxipK5zP1gBRcOybDFOS7nAY1S6jUiLBtT\nQ7D1gSHgJaHovjDEnk+pdG5hifrs0iIvPbYWOgs1bv4MPDeZm4nkxyMR8IQb\noMZzOZ85SNQaLu210sXLWkYGu2AZNn4XY8FJ+YM+DwyMEdIt8JRF/OIMky3x\nVLa86vatQwCOBnJOsAuOsqI/EvduZPBK910ryZdWPoeaoIvCXLY4a0z9ZBEi\nSZjjLvLyK3tMx9md4wL/XetiELTbGuvlhXeHa28F1Ub1vRBDqwPbyDBWRBIz\nIdMovskhcOrBAbTjbFiQxoLAjiGtxxC3J1bqinZ1X3XotLsLouEYVk832vFe\nosFPZnMOIKPzY9aiGj3rxyXHny7nXHw9WaZk0JK2rHd1E/y2J83GkETgXl5U\nqITf\r\n=I/sI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"407606c9fe924400ee89484a9a34e39d1b6a03e7","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.8.2","@accordproject/markdown-editor":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.3","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191203145337_1575384821502_0.4653356449961674","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191204182910":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191204182910","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191204182910","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"602577ef31273ffa402b0c191bf13b8d1460b12f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191204182910.tgz","fileCount":168,"integrity":"sha512-qI6VSoIhJpEX1n7GvESrC9rw8+gvQqwxgo1PU34821oQMVeZBJA5ylpARKQolA7AGdqDdpKoOekMppI28kwB1A==","signatures":[{"sig":"MEUCIQDitddbIfB7WKt3N9h9MhRMqveqfzAy++ru8812BCfLsAIgWa/CJ762DbAdmTnHNFXH3Q53CjJkSefLi1wuZUpH/Dw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":963326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5/r7CRA9TVsSAnZWagAAlyAQAJzrLGyNqI4l8H+mKYhP\noLj3COWViImwHYk46ps0K2F2GmCCBh8pzWYfzDkx9yVSUnxRdzkUmhetW3vd\nt+l5Ivt2P7HjfLr/GrHEbim7cRVnqb5lT7ci+JZC8YZuS0/MKWimhsnwlNiO\n3uuKRJH44oJ8L0cd4+QQvey+Ft7c5KdCJS8aw6AANI/MkNgZ3eC8qbfyZh6Q\nf5qnr315+rj2MdavYWRBYbfgqoVn3Bzd/p00ON9uxJ3JktHDqaoqBN9pcnyb\neWWocNtENINebq/WlXQWe3aC6XsIJ+6JwCrG3dXVcAOBRALi2w4NvAiN0/SL\nfVD0eJ33xM5Tu0Lq7JG2RPMRh4dJ8ztFSg0d5iSKCATH1rSl+hqu/9RZkVub\nBB7uUeTRfT0DNCVwbw8rg8YSMzBeHq/OkhJQBGpjHNcRZHOV5eTlM7wP3F3C\n437X3rXb1Nif5AwvnXa+j7q5y9MEGqtOxQQuhfRwVAtdEd6CEJy2drdwWhDC\nHrPpd6O+pFOC8YS9o/TheMyxnSwpkMflZEoh13NdjU5xxvN/naI7wWnlEoNe\nDCpBIPZPK1GKB2xR+u17zELMDS9mUU6yqH7PwqeJIq3VkwgGwSOUf5SexUiC\nZjHXwLKISxcui7KymrSKNHM9Vd55mIjw9PvSxs68MlJ7csm+oD6b/8Gy08D8\nYpso\r\n=p3Z6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"0a8fabf7b5d37d75aac8f099248b654b3028fb35","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.1","@accordproject/markdown-editor":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.4-20191204171635","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191204182910_1575484154869_0.7114939526118806","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191205143533":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191205143533","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191205143533","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"ff47e24aabd701754daa6f04cbdba44ce0fee6bb","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191205143533.tgz","fileCount":168,"integrity":"sha512-C8MAombh4oC0Yu6OLNx8Qk4mvYMKduV8iDw/01U0YbgqRGdXFzHre6swl/5APay1HAIGNEjQSSr3+MSEgCM+5A==","signatures":[{"sig":"MEQCIDcku2FvHX40qLSQmhMxz9oTyv1p/eqt7uFCuR4okZqVAiBDCM5mPaYJnow5TSyxo5X9PYWh9W4geLQeSJA+s3uXsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":967133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6RW5CRA9TVsSAnZWagAAF4YP/RIWDqQu/xWzWA4By0zb\nPoQoEZsacgutCR9dThlV3g4QSDBPvJ1+JEcjHA0W/jMTPY8gLYkHNWi//Kk1\nKttoDrY17YdJ/cC+H45Wxj2gNZBahcUgfFTiH5CUiJjkxmmwDxP6O66dkjsK\nYITUIBz6sotqiquXqJ8k1t2/l5eRdf0K0ruo3JjI4R/CrwBQFwftnmeukuCd\n0VKTGzvGYQyvqCXFLOURju6fafWl/K7MYZUGzRxf+03VgU4L2TOJD6h6H+dh\nQdAeGUlKT7l4Yx0lHcPbceVweJWNHXJlg8GOk1Pu4EUKgkRFNW+L0f4pZBVH\nhjgNLmJBf3Bi2JkoheYfE02GRFhfdxpK2shzOmBatGHnCUxxkG0sG4xiREj1\nyRhgrfk9eRx8BX7laWT1EVTnzhoHXUHyx4tZfclRz02JtiiC7boyt8sH6mct\n1uR9DqKoiCVCUi1Rrub7PcY+9v6CzfeMm72XzbaU7ytAQBVk9aPS+k+q/Eht\nwsdM7urmlewD6nuBHdI+Ucwov/T8wDT+ac9EiJlQEqx3V85X5OLmYHTgTdX5\nOxk4kva3nZE17udzAu1jiL6Qux9APEsJQiNhtQg8juuYF8NjCXMX/u/aQ+qg\nhNxjBsh0Fy1/tXIGhr1AO/MVrotwE1ydhOKQ9BjH2n6wuMTQADhNS+A9ZfaI\nAi9c\r\n=jH/Q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"8aef2f0b4db23ae8f75a47f9c5f9bfd61459ed31","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.1","@accordproject/markdown-editor":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.4-20191204171635","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191205143533_1575556537160_0.9184204939591767","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191205144746":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191205144746","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191205144746","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"d3899ab9a6381c3519c874fa5fd35a14b10efe58","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191205144746.tgz","fileCount":168,"integrity":"sha512-ijshqRRbXnTxNFPwIDAVOvL4CQQrTtNuTO+G0t/udBkRtBwFZHpB5qgkHz8wDlYI3gKcUXF/9zFYVcAu8fLjWA==","signatures":[{"sig":"MEUCIQCXRHAtlQbZdCmOoaYp3u7lQewpVIOeIK4mit/Im3V6tAIgQ/YmxxsGhGl2cLRRb/190LDUbiWf9VAQOpP1ZNKcmYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":967681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6RiWCRA9TVsSAnZWagAAn1QP/AqSyRtCamHv1XBikqUG\ngM8vP8adVPkT+8m9MdKDJ9sPrWXogNgpRC1OvqhA7s0rmJAJp8IDjnM/9UuX\nIQlISY1sMbxoaRYcMk+u7T4RIvQwGIDsuCdBSzDPe3wGneBWK+Anvolq2kmP\neNzIdRORiwJq7IrkyFa2L2cWKJjOpmW7/j9Rie6ioPVyBY+DIDlJ2f2OmXWU\nNj9luDYE0PpOVtod3JLhRvO2m4XPebt2e7C7BPYMiV20uc3eBLCj8Bll7v/c\nSV/2TZvSmONcusrf6X+5tK3euiUJWICx8DYqlvfyvFAQk/fMusp8+gC2By0n\nKAJNqKo/nhO5LDM3cm9xfkyAB5x3hz3d3FtbRHhol7/2oqRHFeqPdQK18bhN\nmPsQrWahzyWEcw0XCdg3MNSYEVjThKvwiD533Fm/FoCc/7W0z8sq0EMwuDJs\nWsQu72C6ctIYAx7XJHm/Y0YUY+EMYymqEtUc1cR+UZqs9nGPtjMA09GMt/Ft\nfOpTBw4fIbglNfAd/zHLd4esRNugP4b5Dn/N8ne0PR+6mXtXnKsbGYjBbXFu\n0mMIonzcEr0s/48jj9YYJOKa0D/snwRRTpt/GpOzZ2xXXfXznJ+TtcUtlmvb\nDedkd2EcfMrQ6QnUtqfhbVOIdqT3pteGa+5PhgXDG6r9oBgaNHENwgXHfsaB\n8gUD\r\n=pSXb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"f14ee955110f23021296aa6febf542b6badd2725","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.1","@accordproject/markdown-editor":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.4-20191204171635","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191205144746_1575557270206_0.8886299130010635","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191205144859":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191205144859","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191205144859","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"8aa60a57fca322f6b622708acc3d6bec305c571e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191205144859.tgz","fileCount":168,"integrity":"sha512-NuMUE4rXz7gst6DxVJKuRYv8kHSxcWnWW7O7PDYKA6xSyGUSEompdlarJVurruUOzhd/c7DuLlCkO1JXMbkXsQ==","signatures":[{"sig":"MEUCIQDW+GlFn+apdmADxJGd48I8irjh2xmsC/SRqMfW3D/TBQIgeuUWtNoe8ulnsbWNt9zGJaBf1NW3FuJTj/s7x818M2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":967682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6RjgCRA9TVsSAnZWagAAxB8P/0vXr+CKQoGyEu/QK2Vu\n1rSaJaU2orJ4xDKRrpj93UvekWLM2u1TdFhPeI+j6AbitaPFta2XfxAI/ouq\n9Xgp8ionqbymQ58kSCLef1m59yJm7ayxt2lDfQNHZLEvTKt6yAFLMrCoGDhL\n8Dcuyj1j5fD9lkz9/WRV84cXroloK5JkU04B8SYVd/8SKdPrmRDoJ10OxF3T\nYa8JS61mUuFXvQPSrVfKh5rYaklFk0oxuvYnGD2n74LfE8Sbt2Vfu1HoPuTw\n4B60mCkSnaNdwyQ1uItRRXAMCbI26K0OJ/bLAz+vyZMu9m8GWow4e+uHVR1Z\nH/8AlfHBbYcW6KL437Dc7jzDTV9zWDKq4bLj5IJrlPZS43Q/368Y2JPiRKx4\nF/rP2iw7qalYRAYn6I+CC1XTKSzguvjDKgLKAzfs72XBYO5EEMd7eATTCEiW\nN8LueErA8Trj+VOw2/V7t1EazMRX+QOqCuEO1zPvUJNRFOyA2XAMicPJ862U\nxClxC0+cVflsDqriEr1OsHqQsbvpYTems7w7yNWhG+uFf9P9EB/xdRllGNAw\nAJ6RRDynTuyqgm8eC3SoNCwpW0M+hU9M7/Fh55jPsCTNBRSo4EitDDH3Oxo8\nfIp3jNeggrwrTK6O0M4Euapm5uYAldo9jHcfBMb+uz+UZGM3M+zQuqtE+Qwm\nvcqw\r\n=Rl+N\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"be1b4124b72116d198e3a0cf640a5dacad990881","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.1","@accordproject/markdown-editor":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.4-20191204171635","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191205144859_1575557343944_0.215565475929131","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191205150048":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191205150048","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191205150048","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c4d1f4d89068ca2bbfcc28bd30369ab46bb6da11","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191205150048.tgz","fileCount":168,"integrity":"sha512-XEykMIK5NTdrjKcP5ig7qJSdnsOLFw9W6QO0viSFvHMCN5DAzb2Hl3Y/ljLz127vs5sGDTC9KE48fIOZrOvwpw==","signatures":[{"sig":"MEUCIQDrQbeFh5AeM4uTwrRa6GHWf9QMQN5DeW+hPRX3hJC3QwIgZY3IVC16eAYc/tV4yW9U2pSGcnSmgA+ZxIL/ccP9kfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":967670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6RumCRA9TVsSAnZWagAAsI4P/An/vOXZR5vxudx5BZ1X\n9/z9r1abWJ/HwLwCgc+OlBC1u2VrRFrghU8deUNRSqF+tScXxL7MCl4CfNfD\nXTHeZNFme70gbIU3TA3CAprP66X7tvV3JVKRz3UAdsb/0cWpMP5RT+rspKOs\nnCLPyD6crVH1QyqR2qFfqxBatDVMsnm0FNHMy8SwgZ5rTMrXnDFIIBirR/Fb\nOc6oDEiZG88GBy2iRagUPAkwJ99pHRbrw2nbA/1ctmTW7iQOvjfoDOU+PRNB\n6gZ8IJkf0n8kzNHcLXVMBkVRnw6yDV9FY8TiXsue2fljnvSWc6czmzHv9GvM\nSWGjV1UTfoCycVyUUpv6KiV1X3MmTKLA7QiR2KVjmazRMttHAvg5HQzE+fL2\nvDkxy39ztCo+Z21fGshWdPAwSr1SFdrTn+IuZg2RGs0cymEWKvuAmDSBKr1S\nXvUhZUcoOMnpRBsoDHESBd0zgXuZqaQ87+h2wiXHDUuQD9ak8mmzEhbs03IE\nxZqdw3m8TS6tXyMeqyZuqoRiZ2ghFGhbE8uTdIUO13lv8JbL9rCmejnHDS3u\nbjzttvxtGJE4abUywrDxnya+2D60XukMzxtThH/Ci7Nfb/fosWYI3d/P81bM\n+K+DpTKmQr5HjwIyfWpPIZU0QttIcbfCmmu5YbBA7q3mwABLrM1AbJlgsQKl\nErfY\r\n=4aNQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"d8a6669cc27382c00f2b7349d41fcef3e631d755","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.1","@accordproject/markdown-editor":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.4-20191204171635","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191205150048_1575558053782_0.9198209654768812","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191206201248":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191206201248","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191206201248","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"1fe979d3eb8e3e2ea658cfaf72993962a4fa3a9f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191206201248.tgz","fileCount":168,"integrity":"sha512-DL2umYFmR+pNAC8eYjOzzJXK74GTyN7mPv00isIsaPrDVeV6vujRRGlFPkR1n+iNqcOYVbTP2w+yUPG9mINH0Q==","signatures":[{"sig":"MEUCIAPU7D6jxyGFzdH3EbYFSzrrAg9m4ZvYmygA6HMaO3ToAiEArpEmoK2v4duqk0RG3FVmOVhl0gjmVtVsytEhOJanRUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":967670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6rZFCRA9TVsSAnZWagAAEUwP/0zURHGDDZVqAfHOyFMB\nhdDjdNonUNc1Fj2kI2oHoJmxPd/tM4T2Bb7avFmvU+oikhcxMzkmAms0Impz\nJ0Etegv7smRixiT67wgf625QFSUXXURpiw1R9k5mhmhNRqcXyibH6TpGbJSV\n16rhJ5juSp3vbSGo2ry+DNVr3uB6MUMjkGqEHMPPtpjID3+5/k5/FeUxtYkd\nCMuR+VuFks9RjvHYN8xmPZYEaZiqI+bBKGDo6a31XtjtQKhmXqJb5PoJMfeh\nqGlAU1xAaVWQ04NzCFigkeXNwIAjtRBV1M5YbUxrFSq4DHosGuJ2U/Bc8fTI\njqOZfY1e76wh6/GmrnyCDnAngostTs4OcLgVpsjeA++ZJRz7vFxscfX5+wcu\nX5dKwe3/ZfdL04FPxyl58/v04sxw1Xo0Urv5siQOrLaRyzjeSA+eDTDsww5e\n8FeVHZCEUQOPfBV+OXzKiGMRIIQfOGNahYK0ewuwhpWkjfvfdCHSZ7p+0ReJ\nBFv7Ws4cTGbLWjE2U1BQhaD0l7cZR5pueqyFjAef7PVqfL5blpRvXAsr6ipN\nSE57a+DbaSTVtApnqaVe7bb0WblT/1yv41nirocGE5suww9HYBpfEVtLYI6v\n8LQTivGRC0sBjKUMPgY1JiQ9d9E5myDHx2E5/I00zyhsBBKbqCLKGv+VJAPc\nMzPZ\r\n=eH3I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"2c265626f8fccfe4bdfdaf1194798222cd8cef51","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.1","@accordproject/markdown-editor":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.4-20191204171635","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191206201248_1575663173309_0.02596123233017611","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191206210712":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191206210712","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191206210712","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fd8fcc3a3742e37dc566421ad0d31e0a70d0a2a8","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191206210712.tgz","fileCount":168,"integrity":"sha512-hlPI+ZY8IfyBOWfRJ7asF0mCfRkbyJhf8hTCIPdH6aFCxp4urcLheivnGK1RBbTwQ8mJntXuW7HYcAqhapwEMw==","signatures":[{"sig":"MEQCIAR3YejQzit9aQPhQQ3RWip6qYF1giWYbJbarzvX2EkxAiAhg6X441bj9nj+BJVjMI4KLYh8e5WgvNDJIoJgiEgnaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":967670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6sMFCRA9TVsSAnZWagAAeK0P/R6otOn3sFbgYYxsEBs2\ncZOOwHE7TtVRy/KSXr3axUywUbqRsp+aiDLhR5d8QKfBQODrtUiyDTHk8jLN\nokHQFZIZsXsOtcMedaHo7/71btR6TWG/jkelJIofZ4a2Q/qu5qNFXlEwSca5\n//6VBAlHdS3hUjcAHx5niacnjPhNW5FqxvufDC9SxvAUvO4yBATVleLl2fwU\n3s6Spf9fLYbd9f+j5je4z0eaxB05YVkiNX8X05mqwxx9wUWwgaPgE5h5/opW\nTZYBqKBR1Uu2VwDhLBa4h4+gmqHYCtTnvX23v7AnhpulIlTlh8hZh3aS1uI4\nEPQqj2n6ol4/6mv5tyn8eojtSSrzkpLmxxX+FmmyUQj/PCmXG9yMJZ7DXZja\nxNvsiWppa2T92XafQsKuejMhkQVYKGdfwDsxqnNEJLD+bg2+AGkAADojn5ph\n5mIT7zR/MJTkTf1iC+ntySo4PsXt+iKA5BN+UNZIEiGh7PPIFA9t2QFFytNN\nXuinw0cPtMJKl9iftt2yHFdAbiR0wyLopqHLmqCoRVMkK6lV0W9/UcJgR5eP\npAArrZmSbHfP9lIoKoOJ90DyFeOH9AN+T9w4gd5tY/YGC5CozZT8+6S/lOlC\nVam5p+4kNZyuEXu6bx2iObFcKWJjEuudJzgioDwVUkSXXCrd77WauPDJv9p2\naM6j\r\n=yyTq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"2c265626f8fccfe4bdfdaf1194798222cd8cef51","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.1","@accordproject/markdown-editor":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.4-20191204171635","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191206210712_1575666436988_0.959377394069707","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191206211145":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191206211145","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191206211145","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"90f924431edd729830550435970dacec8d0afed7","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191206211145.tgz","fileCount":168,"integrity":"sha512-qBSlfD7MgaVffl6adLB18vn6wHY1ZKp5xyzhGTuZSfaLtAqesxRNH/rNOuUshek+nKfNhpZULrJDgQHxOPk2FQ==","signatures":[{"sig":"MEUCIQDlfW5lK/jo3agUdT8tLS0480m1R+TkoMHZ7dbVa3Sx7QIgRQog+Up0BP9Ff1hoPU459amAjiYkjGudvKQaLUl+sLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":967340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6sQWCRA9TVsSAnZWagAADmgQAIat0GYBl7KITU09LOIi\n9+f/AM3gdmbirz8RiAtGZgXy/+ou5885tgDZZYVuGQEf8aPLzYntTadVPfvM\n9N9xDf8hvx2le3NtEFbnmVwLD10x1/EkMXqiw6Ef1o3jm/DBvQGQjzOFVlJI\nXN7UeYvkOvtJVHRnffjelELhcFMMyRG3eY/RvJZjPvrnVUu8HlUowlFzGg3l\nTQ6YDHw2TGbV4xhroOpNCTybftXRsepwSnQdiXZAbfv9l1oidJejtLVD5AMe\nN3XqPfCoINS8A5tmYhhOCpHxYk2c2WJBehva04dqMdILVWkQffQR/LEjHeAv\nrsv5621ESV1X+GuiZDLa+7C5rXtYjcjUa0t117oHMeVR/jSQThFavSLCpvJJ\npDZdJrZH+s/qSnHqzmss4+P0hrWR2kRuWkdTPQcD9eZ94aPMK0Gjn+CIop/c\nhxJfOZBwewvBAep04gLlceGeD1J7aiI/Xnn/EOS+xEsBBb/b79JdAY1p55GS\nRctZOxxAi/tV64WIqA87CgBcwv3QYZkd3k7FKOFvKj/ZezeC1nIuTsKtdBtu\n79i7x5NE3xrje/VAVouZ4tMmYZNHYAfSVHQfFCO+DflnTYdNllkD5R3CwRKu\navV9gUUiXUbVFKbxR/6hLYMKTR09s5NR8eT15O/d6d773i/AkzVJYpa/1Nxf\nnZl4\r\n=fRvQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"0782e3cc5868d5c44eebaed523f5abb3bb72bbf0","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.1","@accordproject/markdown-editor":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.4-20191204171635","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191206211145_1575666710101_0.595543884182631","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191206211821":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191206211821","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191206211821","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"1c0f5ebd57f3670b9232e98ba679c6c7aebd0c91","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191206211821.tgz","fileCount":168,"integrity":"sha512-owGSA0ivPej+1ZECT5vRdd5sU9R+I4W3LerUi0QKwjCQ7KLsCAI1Lh9r+1WMAlhvw8M2j9MP+VnmZt4nkiqfZw==","signatures":[{"sig":"MEUCIQDLHRirDUzcKS51lKHrgfgqImAIQ8pCgBO/L27FwBz1cQIgIxqyyOxQCpcXqaQRGp4GcmqrNrHDWrGTse+nx9Fuq0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":967340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6sWiCRA9TVsSAnZWagAA/bMQAJDgi/CjzRUsf8eREnCp\nToiCmTknMWWDWGcRCjJJJMbbndurpQop+iqcQvwc216wVn1j3wkwTfe/eMIM\nNDuyQfIIKQI4+wO/wqQ8QMsN35k5K/cpN15RxJNoQTxlNuN7j7P7mOPcHXim\nKtE3ES0apXqgcsozGfAHjRC7+SUyUWrdDjP/SJilnBECO/os0a4ZT1g/232+\nUBEDfOY0K3XX0S4gQx2tml97kw/Qhr4naFDOOFbETURggaJObpOdDmRKn7Ni\nWGFUqmBuYEB1cu+xrWdHUzEvHwJMZNFadOOopC6hqq6r4eu0u6vomP/2AX4j\ng27o4mTfIpbZ/RD5Oe3FZk8L4hXfw6gCO/RgrEsDDEkex3lNSzJbPkM75YNq\nrtM7h2tfMhy1MwVrsO6ZDpTWpDFr6bS8W+L2020Q1hXMyMC4ShEKl6qSIJXe\n3ezgTIuhtWHIgpgX3imFnw68Wi58ZdDS69fftI6+95ULdK8C9Txbh+XzaeY9\nfVgjru/v8bTd0FZ9QY/Dzdt1hRNh/f2vwXyop9TDJSCb/+zViQ90YcFIj0+2\npHh7UYSgjMl6sn3jwkQjWtcHKbPwPmTdF1YUXKZxc3wMauKTM5GX/0et5RTv\nfF7waFFoNjmVaFJ7wWAi1yfLfH+AVo3SYrRT6P/6LXYG9BynvgCri7UG0+vd\nlp6j\r\n=eDxw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"c17bb6bb25177e007655b121203b6dfd55f02e3e","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.1","@accordproject/markdown-editor":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.4-20191204171635","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191206211821_1575667106300_0.3375229475343673","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191206225340":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191206225340","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191206225340","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"8f7c56da7572dd50ce1cc2f369d61079e7e2dc6e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191206225340.tgz","fileCount":168,"integrity":"sha512-YqA6UpfcPXVX0rYQPAWdJq2RP5Pw1HRgMTRLY/l95dXaMwW+h4kCs1aAgRAr3prH18SthCUVh0YHaRLTpeO6Rg==","signatures":[{"sig":"MEQCIGuFQdiZ4iMeQtdCejlL41T1GbMGW+TpErgP/bp4+E2sAiADIcXla4wSB+QpiaFT38nV2R8fSd0CPGZ24fIK6ExU7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":967826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6tv5CRA9TVsSAnZWagAAePQQAIIwDLGRSyU+K6YqjbHv\nEv00DZulvS8dblvVgqbB1+tPimDHGBr17pvPI3Z5BW0RIKqw7tscZNCBC83l\nj61ef30qoJIeKtgeM+NglwgO583zMfgALnRp8wctzM2iGdqL3z2oevGzTR9I\nfvOgqLeAA0ZmxX1shHC3/xkZFQxiBPjNWHb03tcuYjQuMsFoE/OPrO/066Xt\ny1cQ3s7OMnw2im4hY51JhmGm7OBomLRF5VkuTI/Kc4g28KDqrKYw6ycCaTn0\nw5b3y3jIc7V/s2lnsQDVNHcZ0tpTUFGXB48cGrc8JrtqtOOaUTZYbHkzwxwL\nAJ/b2+HTZ6Yvc383cszAApMPL94XUJf6z0xasd6AiAAcPfkVniL7XpWH9TZQ\nky+RMWwbxt7AGgDHPK5ylFEBxKemunYYDl99GhRZQqLK+E2Q80tNugCFSqfc\n9ppgLIRZQjb2jxoPmQudg7q/KC3SkEsQKhWsxbGzlOGHh9P2IOiGz2HVKxr4\n+0Qhu5etICpTr2anRX7aNVsxIYUwfr7HDtYyMcob5e6dsJTB6GUmIVqgjcdn\nVpw4aoElqhjfHIpYrI/jT2FQIGN3XjLxjerBb9Y/XSqZ+5zciLE6cw75awX5\nLVJxpb1kGHBT1i8ZxxAfz/rHO//I8p8/JV3YH8LzvHeZmtLy5lugWp6f4nH/\na1Bp\r\n=cuWc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"baa27d84d2ce806f1ac118def8d81c26ead773fb","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.1","@accordproject/markdown-editor":"^0.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.4-20191204171635","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191206225340_1575672825160_0.8873971684132245","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191206225848":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191206225848","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191206225848","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"3623d8c4173a0e94f86f1810f365ec9ddd34962d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191206225848.tgz","fileCount":168,"integrity":"sha512-NQfdhN1z7D9hTMoSV7gjUFNzlx4Qi3drkSRhUD1dgKrYV4Y/cGphCnKv78Ek1LJqzIBOMsFYVTV4DMJEgxbk5g==","signatures":[{"sig":"MEUCIQDVDaA1adALiGaI+CtwScgvvHn7gzupXT2Iwpxvo5hMyQIgLmdeo4g2fu3zxf/mgYqaiKuohamNFSCnaWt2OlKonM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":967886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6t0tCRA9TVsSAnZWagAAEjQP/A89PI4kF2SVDieoVGjr\nkZOSMnjkSLhNKQzjFfYq165TeR3EjW5L5ncvS7cC3ln+xWriONlDyO5qXu2J\nKwn36oseRrbnmjYMW6Ym6ToxRszOwoimRJUTNnntxa3UWTDcoofbpiGF5pM0\njdvpIdFXRcv+5hXdWX6Hgs5fuaRuBuCiacoYKfCJnFQ0jTwpMIP/2OgRKLW5\nsDL5T7qsGOfSHScW1tOiEAwjPlG98w3f4KtDHPyGJ/xrBAhxp41lt9TG7fBb\njSvJJdHK3leEOTM2muQcf+tGtFxfUQ5k1SRcxktHYSNK6vK2rJnCh0S5vriW\n917V5r5ymsRAUIFtBMERLqze+n+/6NHh6A0Uq4GpG0sH5GnZoenRBp3CRrio\n2qgB7SNDNaGZfm0FxWbjlWJU1K41E6EB+N30xUKpQY7FdDZcGgroD8dp8oAZ\nzz7pVv/SuL3LeTzAKC80RHUkUFv5FMH5r+QZ+UDIcKqOCHy6IluyvXhAWY/G\n0UEZVgnVsbmeVNyga8xiC5w9LDHOflfk55NwTP3jp7GRLzUSFxfvA7i4J/1k\nF2cyV2vnmpRiaV5mVjw8d93ULpitNGq7C/PKRfuNmEgqqsodJalDkiAx+ZjB\nL58+DWt5C7WcYLJYBAEDqz/FQgQYiCkTR1nLiFo3lInjGwELSg5REpUgUjcM\nSAiW\r\n=pbv9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"386eaeaefbfc652729c5ef1b898e729b69d59c07","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.1","@accordproject/markdown-editor":"^0.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.4-20191204171635","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191206225848_1575673133199_0.010635762258545345","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191209235701":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191209235701","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191209235701","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"490e6f9e8eac6a0efeb65ef0540ae8c72869e934","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191209235701.tgz","fileCount":168,"integrity":"sha512-iYHujNUuhDJFCPC2PM7VBsGvC+v8h/kcbvhF8keYcI+9bqwxZsuS4M8KaweLLm/tHd1lF+etCG7f5V1vUGkXWQ==","signatures":[{"sig":"MEUCIQCoGy/FBBQJc4FFzTrp4jFlOb71X7iQNQfjoHgEWV55owIgdy0ZXVi8nDnoD5QvCsvVsbygNzZq2rzGVIENpOnZ48k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7t9TCRA9TVsSAnZWagAAKIcP/AiYam8cLCn10REKEDDr\nY+UiwZJfqafeLLZ8jf2sLIbkKMFXQMSixqsI4jceLKm9iCzsgMG63KVuesB/\n1Rohv8BSVzV2EsOnQMJDwTKvjW9RbQdb6uPkU3rQhC+EwbOKIpWWOk7Q5EZy\nJmBo0fkAbMqkE39IghW/DeKIn937jNDCv9Qj5O3U0s/0pSic/rIohkjyIyWK\nY/BT399EijPiyDIMkDTw6MaIoyOPg/r5mv+wMuMlsArCXYhvgU5kg+cR+Z6g\nklX7fwu3eekvk9aiWOLH9g88ag2kKJqPak9Cd9yMPYh48gJaHoAGpWWv0kdX\nK87XSytht6Sh1NI9IKkIiQoLWwQxer7tdQUmWFXAsJPAeTNIHvxIXYHZLXqE\n71hfC76tFyDoYW1FjTjxhIXCqqtJedsFoFVGtHRRFJOPhtmy0HOBedAorTRx\n8an5J5lEbSOdOc3x/giiEYGgmwqOW0tkVXohx8gB6LPThJ+yjsWkDLhyzQ0a\nkYLDt7bxzDlgaXB8bDRtMutsn9gNSMjRPzYOy3R5tY1DbAEzE9E4L6vor1Ra\n6Z96mjxEXzXxTIsUjiuvs1ukCeVcx9uTSsFxOGmX50UeYWoQY2nwfCH78pl2\n4GUURDETEa9/fC6iikU8vAD1noNC6JZj0k6KOyuyPL435Yt/0WYsVQIfDulD\nsDEA\r\n=kBn5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"d299ee1ad4dc33743fd225c6efcf15c45e9af68b","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.1","@accordproject/markdown-editor":"^0.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.4-20191204171635","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191209235701_1575935826435_0.34105454613576525","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191210150159":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191210150159","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191210150159","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"500ae2fa45317c272a164155d1b33b6ade577a15","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191210150159.tgz","fileCount":168,"integrity":"sha512-TDElg5GkFi3dLX5CA7gN883McJtFnj6GjPoexNn20BLF5fiNC8ANEN0O+qY8hqyLwGQ1bcAc2ra6nNlVSrJ0xQ==","signatures":[{"sig":"MEQCICpFDtUCHmb8JgzC+E743c7eLpHX2JbkX2idhV2CMDxHAiAMdzZevpRKCddhYWucM5tz4sM9KOaSqvwVsE09pB89sA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd77NsCRA9TVsSAnZWagAAPyEP/1d/BSbIIM5s6AMFhXz3\nFOBic6wlVwb+b/mqK4NgsWXglN/pmZ1gfcXsfJ1GzrJ09zaXIMhKHxfSXTWT\nbvPuQZGhRX2IIdnJybu0JppEvrcFDkGLzTV5gbGKMUmhhwZfC6LZUtbiGIBd\nuIEUHvxyfP6/M7UfeBBvvKHksobRN20yx78fKvxvjQUOxC4l5zPrzBSqbMCn\nbAWjStBg9j0oaHMzykthAM4eDqKzerx1KAJr86FocgrCGo5JhZfRiUDD8JFG\nqVLeI4rn0n2LNHjt92wfvDwS0AFdhC2mVEMDEI1XKdIZMnKGbGWxOikwRRQv\nBwxtyQV38XX5DloMuknKXsws23sOMHUv3rAXEAvskjYr0GqXEntcBD4rSAkj\n/gFxfOWGR50KwtiJbqYP62zcACCDqpwMN7XKRidh5waG8i/NrrkWrJuH6S1N\nhP4Ico8PGUkabtmg3DK1bAtimLXLTpfu2z5wFYXXKMJR4/q85WyU+pCofKrn\nwyXgoUlHKvpJh55M+szz6lCJ6iLTDHJqE8h9TXod7B8Co1dkshsZ5yPXyyvq\nZmB/zF1XO+uJAyXwuN6FY8hacU/Z0NcbNaCBCv3dbqz5DJRBdZ3FuGTR0XhQ\nFoO72S+6VkXnIxjSG6svNM9N1PCVFFBMgl3sJ5fMYRBiSXMwIE+fhguSvhX6\n84v+\r\n=+rDJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"ed851db1bfe87b82eb41f8552c54bd38a9ee81a2","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.1","@accordproject/markdown-editor":"^0.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.4-20191204171635","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191210150159_1575990123560_0.2130425287173341","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191210181318":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191210181318","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191210181318","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"6c66671fdd61ed183e8b940aac84a83cd8987b9a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191210181318.tgz","fileCount":168,"integrity":"sha512-5pvxiDDTUkMyiCCAzIU8VMh8Abv1frrF24h52jrcHzpB7tP6LfE3jQ02be5RMey/MtaeBqfxgdQbIsXGkOeIyw==","signatures":[{"sig":"MEQCIAyA3mRb56MYZ3x2BQ9j/0LklaW/DYXkt2Q9XzQrt+0bAiAAk1ywrx/J7GGe5H0YAqt7dHxGUkMkLbjH8PmXVaLk5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7+BECRA9TVsSAnZWagAADxkP/Ruq3gj6RYrzojYX5j4/\nmX+LU6zqdz8iC8CbamDeGyM5cbV9InatZ+3Sz210D2w/a69JESMswKseKsv4\n8sWT6fn/O2n8+qq/swi2vn2yQ5Mn0m9YqjaGMPNzwFQaZECSC3GTV29DiZEt\nSxVQO2kipsm4Zf9K+OX26K6G8BQ7npYpMTV7/2PjHI5FXXzCF1sOn9ErzzOH\nbRdHRHWfa1GNDIotmLMZ42jNPw/nV/Rfp0OY5oRDn7+p5OfPdPrNlolvvmF9\n6ifpkPh8V8IQ2JX9G0zIYnFpL3NbpCxXV0WbGcAipqD1GQ+A75cbVZ3iB30v\nX2HzXPLlaWtSZ5NTN4P8GlxLQP4kGl3ZPGvcoWIUEWzP7ndgOrf++uLPd6nh\nKXEXGEdrQD1Y+D7hXKFsKEZWJySxHs8JDQ/q2/+PBvHWAN6mdHHRVLVY5e5/\nMoT7FCFJblCdHhvESIpxDN8EjN7p3lbUJ6MoDsY3zCcBhsONGdL6euYfNrZ+\nQVXUtDZIn9s47RlPtobwRVja0FLcmv9XCFgojSaE75C7cMeDJlj5krj7UdqK\n3UI3HDXUOcB80phrC1t1uII3ixU6t2B5XoAWeNfMuYV5msw9gdpAjToXn+7a\ngoLsYCMU27WfiDgabNAXo845ENLLruLYB0oGBurk303imNrBb3PPd9+n237z\n/KKx\r\n=OBrz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"84d57df1af0fa47ee932776535d6d87aca99a4d7","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191210181318_1576001603921_0.9825466406939958","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191210181613":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191210181613","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191210181613","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"973a00bca12bb7eb9ceb49272925ab1d3955a8d7","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191210181613.tgz","fileCount":168,"integrity":"sha512-Tkdp2lxSvaI7cddwI3WAa9BuMIUj6oyg6xNWFbQc8cdz6/nWxYALDIMC7208ExQdWIQzAIG5QhTSbP59lWkGBg==","signatures":[{"sig":"MEUCIQCko+rQFhuqb97ml4itAlIETrHNNdy+o1wX7SwbhUi6MwIgbTy0z7synBgsWkgc00rsOmjL0t4khstXFahyyPaRWMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7+DyCRA9TVsSAnZWagAATGgP/2Jv6THXHmSZDCMEWezV\n6Vg50J0cWkVVhqHCFNbeC4GgYzt+DRe21FDikvUGIl8A45+ZS057UmvswZ7n\nT6Cr+IR6bz5gDc/2gUTQsuMfTSirQ8ZOOX7VPkViXS4aQ/UoxswlTcNvtBWx\nynfjM4CGySehOAHrtuWYcBM4sAgobd4YGAd5xzFHnr7MiByBJ0yF9g1qK8o9\nYZNURg94CUcsvxM1Lgz9CdnZoUO0ReVgs12EqNaoWmAGIql9xqw/LfV4teMh\nhLeXSSGWxEBsvZc1e59PE9Sx/C6tqT2pc9L2F7Ff3m5PfEG9qRxohzw5Z688\nKVOtfSLnhfhHD2DNgOGxUgMVED7PsVL0n/69FDiTOOJSbbQSxSP/LfzK632M\nj+OSBFW3UGNbxPMYQc4UUP9zz4XdzmEjBL1Tl8RgH3SoV3BugQOeTJyxkdJm\nIQRBzSz7tKEMrs+tej2TTEUOjnhDwYXdU6IjQGKyQgwB3Z3bpj2zTXzWpwJl\njecW60qz9odLOO0tffYEuNIUtb0bbvgfTQ9379DhUi0oT74HyF048Ad+l8k1\nB3ICKzn4JK7aNpCi4UMjhEKiGjog5jvknwgzXouJ6vkz1maKrOJb/lnaJ8nW\nZ9TFwcEGB8lLEz+KBACNhcEzOMqm97VuNcoOEPe4YDwkuquUKoJnyMzHbf1R\nWW9x\r\n=yOdX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"5fa91b5c94dc7f07df72cb3c59a9c290d443f072","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.1","@accordproject/markdown-editor":"^0.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.4-20191204171635","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191210181613_1576001777517_0.5273743156143156","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191210182239":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191210182239","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191210182239","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c95d962a041cb90062a6ea2861446c89ce7448c3","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191210182239.tgz","fileCount":168,"integrity":"sha512-Hhvpnjd/5H29QKcZwg6chg54OO3BoeTedpwp3je0ajArvs7RbG+5Je/iznK8oJNG6z/580yjuf17boX44uaOUQ==","signatures":[{"sig":"MEQCIHPsfWrAeerQiMENWWuIXsxUje2e3ecRUuEzjHqZ6+6aAiBhvdvcSrvSKp7h9Ti008xGdG+1726cuUq6op0cjJyvqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7+J0CRA9TVsSAnZWagAAxVIP/2ijlP/DSdYhszQNIHdw\n3ClI2dLThqiHjMQow1Zw/3EryqG9jT2HXjug2lb7bp2PQoPP2/8ONk0bivHD\nLsLH5ZL2PmL+sVr/SbmcI0YQbAiUjARVxWQ0ScDiheBZEr5XqlB9C7sS9PzO\nG9nQXqkGCQNB5Hs2Qx4XED7TtFvy+8rK+tilcudECSVV63CklYPlPcXtySD1\nEwkNJBoi2Ow6mnizQ9ydbTLUtyH2i6ayrU91ckohQulNZl8yhBWN6W9L+ifM\nGS0c0lD0STWLs/9GkCQ1sSJsITp3iIqlE2fUFcm4Qj7UgDDR77VE3W07Fgm9\nKOijKSzTNm39B8R3GSWRqUGFcDMsxmvm0bJ12Ce6Ssi6dR59QhOUL/HUzpQ5\necl5g29tCMCQbmGrfrcx27FguaZtHbAwTP99oE6mW8FCZfh+IPr1841ukrXz\n7rbJeSuuf+pdL4avsVMRaLyX7QCs/EEXUsJLorrmgOCkXLWLU7jwRXiVeayQ\nD6gMGNtn5JCViJEdz1AdZPlTTCF2HWxD7/Phh3PiTInM59bo4KxzFmR4aaaG\nPtQFY+TaNflFnYasoZbMIKFFa6UQACkAgTaOUx5ihXVqLMLXCTTm5ct68Tha\nBCFCvIMNfq7H83b9dwJFg/S3cCm0VPuQ0dBXIoc4sFyKDKacxxSkTEzgPHlH\nMMk0\r\n=pY7e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"0513bebf255f00c0aa8b3a5c5dd4bbbdc14212b5","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.1","@accordproject/markdown-editor":"^0.8.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.4-20191204171635","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191210182239_1576002164240_0.7647314726669281","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191210182350":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191210182350","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191210182350","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"97723ed2c171a4d6aff0ef7b36d38fbdd42af71c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191210182350.tgz","fileCount":168,"integrity":"sha512-rsEXT3TKV6/yKAyTXH46GbkIWTh9pYDCVmhcXmmTneZ2YZ3dA9k8Os/Murq0C7nnxfQEumSWgnvJYB7SsZQLFg==","signatures":[{"sig":"MEQCIDAKUwlNmYkgaGcBb1nZ+mfo8Rn4jefhplxVsAMtXIDCAiBHBWykr+7OBzJTaAHQ11KSNjun1C8vQx/ljOP/Qt7uuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7+K7CRA9TVsSAnZWagAA3isP/3Lb+PdwBGYUhjkL6Url\nf/b9jsyV1O6tDZz0R3m+0vp2BWs4WGolQRpA6eHGowpBWACQ+7mdR6fevGtw\ndXR8DnKi9JviRTgQuk9/uz1jNcYni2fBra0w90qt2IHLRXJoT6XveoP4GSHK\nimAc+4CcNwFzeQrhuuAKbu/uzr7sgDXBERGQ+uwlxn9gJ1giRbYFfx6VMoji\nfVz183Ka5kTpfQ5ldIhSQNwnLqm5tgSbF4iUGzND/McQE9y02kUZCJpxLoLG\nRE/41xaqt7kBASGdBA1A4aHAPwo6VEOspGp19gDKgyxvOx7sSee2K2Lb4QGd\n9IqlnP4JhmiQAqeSDDJbNBpkfiDkWiPiA5uPr8g5too0c5cSPJLx9OBfBCdV\nSCrLW1cIaU313D8j71UDE7fUcnUYiefNHwsLBjiOmoAR5fvGdQp+gW2+gCGD\n+NVPCRb69PNIDuq6i3MMu/gk61sm7H2vCGIWt4I3EwMr18Yr3RxaApvTG1Ew\nd91vRriATHvh2yC0kCKhljDh6T+p2s2jpY9yqkfIBRVIZbaHtLqrYbFB/kq1\n3tA1RjVGlfhkYtoh6zHbwW8wEKDIq9zDkpMzKowVT5nuyO/KaCmTVInWdXZs\n520scpTTAEzExcoNSjB2HWTrgp4GBK1w7WkJ8Ve0X3me0bxGUOj/97smLmcT\nKhtl\r\n=BADt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"462a2beae3ccf91f115bc1c9a5afd59c614f723a","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191210182350_1576002234648_0.13766336492918363","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4-20191210183102":{"name":"@accordproject/cicero-ui","version":"0.3.4-20191210183102","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4-20191210183102","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"43ee166898cf15f75fe919c78063029da417c482","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4-20191210183102.tgz","fileCount":168,"integrity":"sha512-QDi8ULb0GxqzitttkmJhYi6nYeXhsnaDRuGOje+p/co/2Z5xezuT3aHL5+vuuYyCf4ezYI4rws1Y4RnmAVNXFw==","signatures":[{"sig":"MEUCIQCRuZcsYA2tCzybcVVywbI7QQgP8fgQSehj4tBt0emhrAIgVOGWZ/be5yJAW3oK4MO0g13FSrBdNyxfplIXHz3K400=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7+RrCRA9TVsSAnZWagAA/N4P/1VeTpSGupz7H/rVJWw8\nhlXF/LoClcDe+vCaoksZN9YpeZVB942TvBwPWGdFyOkTnirLqYv/m0AAwxiq\nTZ2RQR+BuhrcL4vdMfgmqXnSspNppT/EZw4tpcUmzUORVjBVKnlGRFUO8cLX\nrrhc7EUrcoaTm9PfvWnLwyIOQPo4lCsSgc6m2H7Pyp+4bPzRsf2/kjyXsk0V\nXQUyFk6he0ilTwOcswfniuD4bbHxbxsS2xPBsQW5wyeFCj6HhLNlISOZtDH2\n8mq0W7CNpNXRGIxIOuycfilgikd85fHZTAkaGTBPsQUiibuLP+BuQo82vGK9\nSClWCiOmFMQY3vPfixfRfzsfmBqbDVvLdPb9jjkHW3pZbyFprp/m4H/rLGwp\n/RP8VRKwJ9IW2G6s5lMotY8PNHp2/8vLxGFUuiKSwSDCyHbXh+ulumBNfH1s\n1WDquLZ73oasMKyGSBT+36DXA5x6ha+yNBemiAK7uqgx80/sMVlzqgJSVHBo\nbGbMdZLoxVVJnu7eJq+Ro6vKUW+/T5lcDuCvV9k0dAPJpfEBHvlRPScR9JEl\n9gZIU2IuSPPXMv4XzQ+tvzGBXRJrpvC2IgMOg3gSeqnwZQXSMmSceoBEIPHL\ncYDlEhIYoJYsXKNo2Mhtkwtr1XvdDFxLL+0MpgVs+nFu9GXtsVwfP3nb4HWm\noR/b\r\n=SnXj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"212bce41ec44210f765b1c4e77dde70461883295","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4-20191210183102_1576002666594_0.977565894145864","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.4":{"name":"@accordproject/cicero-ui","version":"0.3.4","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.4","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b0179093dae591b67634c4762a3d08e737c07254","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.4.tgz","fileCount":167,"integrity":"sha512-de9goCW2kukBdAVmm9OtS6pVzRgn3WUoHYEFqkhK5nDGAmwml+9Xav0xx0d9z0TsTr6G0TIm2ZZmGjfSK8HZqQ==","signatures":[{"sig":"MEUCIAVgtPUFg2WveJktzaeOq3R1lFeUBWFA0Zvyk+jl0jrCAiEAsoBqxGrViwN5Dx0cE3MxBxtASiKgJqcT57DBFZnZn/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7+S3CRA9TVsSAnZWagAAbSsP/0ggX37nB5VYIsZ84H2i\nEaikpFitNEi3d/7l6p433It/VxhXmPlwt70EaRu2YZGAlotL68/w+a4IwDPJ\nHh/lSvJCwOgyYEVAOIjXUq1t/KBAA0VMV6XFXXssVzBQ1YKVtcPIZwS42XXW\nbWBlmiO7ORaQGQrB8MSlWuxvCwn56aXGIuL4lIzyE2PI4rnuuDhEsuXKy6aJ\nV6aWZt0Q6DYi4oBFqiBlmFp7sbwRYsMRqDGLnn71ykbBCJ5OYvE5Z1pg/68T\nNKLsDbRN1xDW/k80q0U/lVSxGoZ8UaHxOKSxUmF5qOPcnd07Zl5NpgGOx4+8\nKhj0IF2FVSc3Mhme/vEquGl/+zc9Dr7EBa51VYpiz/RpAJpoXcCnkP2q6GX4\nX+EM9xcvax4nUWOGWGzsFbisa8vTyiJf7uDbQTsfGQvbR3I8IRD8tHvNtsHA\nD9yCPP/Q7GaKzUo81MK0JjND7312uqjZz2kCW3tLDh/2k+/clBy8sVBrW7UI\nZHBKPDLJEZmNt6cyYuiiD4LDou8GuSakRetAOuOxqYckktTtkD801wPsYf0z\nhhlesxzhpxpXRlEgtaNEr3oLcKdZC7NBhsC+3PtlCCFqR9Hi3dmS3gcldOkJ\nGwwMcYcmJW05etFHsHkASAGCfSlD9mi0sjNJbp7JjV0Pr7+tBIet1+W/zMzo\npAJX\r\n=lup1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"3395d96cf2de994bbaf4d210a6c6c17df017cbfc","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.4_1576002743016_0.13905276352119378","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.5-20191210183425":{"name":"@accordproject/cicero-ui","version":"0.3.5-20191210183425","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.5-20191210183425","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"2c9f2f47494334e0ff6e910ac4f54479863dd7cf","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.5-20191210183425.tgz","fileCount":168,"integrity":"sha512-1zoPg5ZujcZHTO9s6Xc9Qlpgg1zwoXKZcWGxBLwbdzWH13uakxZf2n4PX/H+YmDleozpLeJosgVVbUDC79i0IA==","signatures":[{"sig":"MEUCIB0PQQlijI2pDA81JGQm1gk4UWU/+51uj5UnKaNTBtXTAiEArNzs+3HAdDUD9kJh+L45rPIFF9/SilFex5gEC+YU9gw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7+U1CRA9TVsSAnZWagAAEOsP/RXBLmTDbo3d4kDKTkET\nfN0KXDHd9mb6IPJaU8OPC0DSXHdVRl/UXxbmE8URCWZSuTHD81Z0i/pXEyDG\n0V0a+Dvl2uvobzLmxJ+nLTvOHYYYgPdGNO7iqT2pA5XZCN3MCjmuRvzjZEwG\nE+1epgr4Yhyhi1l7K9GSLR+laJbnACNK2zdUaLVMOsv6oPaWNv7ss5+/S7qV\nI+2N3AJ8G/Du42FkO7h+0Vbf/07m+3R0m2ibl8PMHQC8QAY6OCIzQcITqvor\nnTgsJ7kuZNIPuIVS7WAAdj2JOkU0VgfEzpbXcCNoe6wADDJTIjXRjxs5LTbE\n2b6m6SPLt5Tr781IpAKM4FUSdMl+GAO7VVi57nf65qs6jru5RR/rYWby/PsA\n8SSgeNyP+tpsyfkj4kY76ADaEnLdkrlSesfk/7ZVw+ZA9jgYwEx5Vg6cYgaO\n0Jz2TQKbnSBMSWqFQ81NzRdXYKFLkbvwaK+PWLcmS19UgUgBK8sVWFkMTJf7\nZxKypS5BzNQdL2Fc7CK5blHOhdEtFfIef/iY2aEnuPSDP2pxLag2ZkIPu/qM\n3LaC7O4IUEclhk5JrVBclVmuNjaLcvQBVjClBhGpU12E9chzkZzM49UCLDKL\nRF4uK0uirbIBVaVxKhC2jRiu03avTSC3U6ZBRwqCA8Bz6DhecloIVgreBX2P\np3DH\r\n=OrV1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"3395d96cf2de994bbaf4d210a6c6c17df017cbfc","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.5-20191210183425_1576002869251_0.3888146135224677","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.5-20191210203014":{"name":"@accordproject/cicero-ui","version":"0.3.5-20191210203014","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.5-20191210203014","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c51f65b432a6e1092c2eba4e2d31ad062ad5634e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.5-20191210203014.tgz","fileCount":168,"integrity":"sha512-PGrWnpfjf9Nd7tIEjbpGxdIEBenN9pOuc2BCGTwL09KK6DqT5PO5ioBH/c6frYzxL2K6pgvT17ASpDWUM+4VLg==","signatures":[{"sig":"MEUCIQDRzkH8BerD5K0ooSS0spgF8Dp3cg9Cu753vdAnZwwQhwIgIHvgca4q/sHe7mtaEwNzb85QWu62qHGLxs4QgBkfhLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8ABaCRA9TVsSAnZWagAAxx4P/jylnEPjRiPKwX4zk7Tn\n4uk4wEHih983v3FeeWS3qr8QwHEpWKjrgXVJ+42hdms+MUDyHKxkzIUF8Qlo\nMaufXFJMBPCOigZua67+++kOUx0Zu21UZ1iPJ+WNHpXy+WZBK6pRI/TRjLmv\nc7zDL0d/kxTOmgGRdYoGw89/6GBWF0bR10tZA7wN3LXLOwRN+W2GJh5By/po\nAwuhQTS/4GNmDzc7lilmcQNFYKlGeoum8MD/ApkGgeXgWN6nuji4ti6YYV8P\nTAFyUsSEVNFyQf973NpMyfsZG99uC/Dbw1WT1WoOyaf+VZXjGn7jZ9jN01Dk\nkkTNsis7Yw/mQ7U/iT8wzNRxE6KD+YPwK/gr3F/TnfuFVXYN9AyYMi4Ejnak\ni+N1ZOcbz5Bgo/Mq32PzoDjA1IFeP95iqwOGczwZnzizJ5VsHfr8baPrpygL\na5qk1mOyjNxpQ0KLP4mRDrjyPJ8DtIX8KbAbrdjA2r+hJ/bO2ugRZZohmAoV\nd3U0RkQmLAPUSsVca9eDs4R08h7XLA70b2zi/H8HilKFmHgHFgXZDr995Gmb\nog0HvlIR1mm6ezIFmgTWgR0UMa3UUt5soeHTLbFwyxn6t/FrE/+F/0x/WHCb\nel9Y9HuYajHM3NxL5thdQCveI5pdM4TKjq6aCiRVQQj6RPM7rCNtkExiU0IA\nWDdn\r\n=+mXz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"c7670d465073ef8345bb83df243f406fb02df620","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.5-20191210203014_1576009818078_0.9875296238324052","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.5-20191210203537":{"name":"@accordproject/cicero-ui","version":"0.3.5-20191210203537","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.5-20191210203537","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"511797633e965797c91bcc8a6f7e8cd2bd249f23","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.5-20191210203537.tgz","fileCount":168,"integrity":"sha512-ZBJcNczcqLeETCPlkQhimK5uJAKr5x0U9V4dhCG1ti8VJhLGZp+Gs4apQG+vAby58pHFlu7cq0Iu25o8yATIDg==","signatures":[{"sig":"MEUCIEQAlOjWEMsgCNN2cQtTfBJRGyfYOG8Panr+mPlytwOeAiEA3Y/Obb7PJ5Fv+1MNp+WK9pCt31xbqoul3gtSeBs5Qa4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8AGeCRA9TVsSAnZWagAAqTgP/RJvOvZbvzsX2n6ko4Ig\ncAH/RTOYv2q+VVhuKALkq13LUCazPPZn5qluInnb73T0czlUs/zObpVLOxW4\nf62chRftwNQxQgppv5jfANcubq/fXFcueRHj2eRYXQ2v1xug60W2A1G3xcEW\n18UT2v3oE1I+jJptU0JO2BDDKlKYPuuvPWLdml4cZ7gQQjEwfhvSDp5FTvZs\n9hSffn0230tmg6Dbhky4FWVpWIOWdowkLUT6aMKUWsQo+Pkkb5qXwbiRBUIP\nLkW/U7ZpqjQ2u2I7QCQRQzFVY3BSSLCyJoh8uu2AQeaSCzQmZzWfiZsPZgfi\n1ZpXOOh6Ho35jxVsj0PJ38/XCO6UbfiaggehqWWm+8f/tTvGJ2fOKR2bekTs\nlHf7UF2YLIP7dpnvs7P5rxsedDyEiTX+cN8GimeUKa36mE2oJaqUByMHy25q\n7Yb8YhRPWA6orSDIG9H6zHHOKsfHrSbQYTXXRI2Xx9ItqlWvxLpUQlE4ahEy\n/7V1UowcZK6nTMCYNaMfzK8XY/1l6xS4wOIkpHxbBQMFZvxW6fM1bPcqs6dy\n5muPojzbH6OyeGxuY5xpV5qpHCHcP43rj/eGeI6Ejnelvs8WmkjT88YI1qPs\nUmYujCrBeyleo9zwebW677SYujEcAYo7v6UA59lHUs6mW8KfOTG4qrY0BAVC\nok8T\r\n=NmiN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"205ac5cac47948165086a897b7f9db6d8aa68f83","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.5-20191210203537_1576010141931_0.3916661820289653","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.5":{"name":"@accordproject/cicero-ui","version":"0.3.5","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.5","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c5674929de34ce3aeafd6ea862225e97767dab99","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.5.tgz","fileCount":167,"integrity":"sha512-I37fkwZ0RyniIjxm/Rfo/0MmB1kdNhrlqrQVNb0AEfU+VE/7in7g7k5E0ODTrvKkYrSbNB+/gEo7Nq0PuZMQqQ==","signatures":[{"sig":"MEUCIQDBKTpROn6HijjqqgDp4KcfuPIP3bS4CLV0Gsa/oAGtfQIgfibHRv4F1NBQWNKITLB6cnbMlMgBrITjexBdAgSVEt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8APbCRA9TVsSAnZWagAA1dUP/ReGwbnZ39Wo9QwtKvr5\nUVig9iM+ZH/G9X3a2B8prF591QXXbykfEM3FeaaBys5uFKoXpqXiC/aInW7O\nzcLLZfOjWwst+7jD54gnmVDb15uGMxicnVnhTqIeJ70WQPJ/IG0otqlG88S/\nPAxMmAdqtwje7lhns71vAm9Wi/5E2VET3Ttv9vZtTZ0Msxfna/J8jQFw3vom\nVsTNcvwhV82She8ajvUGDVW2k/RqrIIn0kBYJhBCl4YKrY0LmjUxLgqhNYcF\nkRMfqGHkRhkvUos7uw6dPrN+uKqcTHqGlxvob/D8xExyCN6zthiQuSuzCbFF\n7a/s7hBDRSuivFaFD6mKo83fSEjFPnQqnsSRKqULa36PDsPxBNG2DeZDaAA8\n2TDL2ki8C0L7slX60FDaIpJYWevGQ1aSEi+ehlKQOymbzYcGmhwF2DjTPJmy\nhDC5jORpHAnJ6L/mcPCU2GW+E/oZSfbKLPNN58msyZJp7yuGAqcIPctLtwsr\nsHLSglHpK7Ebhos10RTfvOe3SCoZkjQG3yu8iFtV6R/maSQm8cow57WMGE27\ngoQs2F87ha8STGFryRd4KBnUW/PRS3PlwCXjzbnOYJqWY2WVXD3MJKCwmo7v\n2oFhe5XwHV1vCAok3/U8hvGEauoXFvzqqRKhj+Eda7DG8M2zWW9lCntePlH1\n81KG\r\n=EeyO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"477f6d9c46f2d6b22e3ad79c5c99801c4bc600c0","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.5_1576010714916_0.4653550630114156","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.6-20191210204727":{"name":"@accordproject/cicero-ui","version":"0.3.6-20191210204727","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.6-20191210204727","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"61a2856daf19dbfd24bfea923b79d602c0353017","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.6-20191210204727.tgz","fileCount":168,"integrity":"sha512-fNBFtjveWJVfI9vnLMarjr84eDVilMqXXY9bqfU8agP7x76TbtrBkYDYzl56XipJBXKTlXZGI8Gcz0Yl02EwIw==","signatures":[{"sig":"MEYCIQCiABYwOT3GXG+PNAGxkTgiNesBuQsGzz8Gdnkz+wuCnAIhAKTg9U5RydxcTa6VTl5Ewy40qMzAQD4pYy9rdzH9jFY7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8ARuCRA9TVsSAnZWagAA6IoQAIpuVlCtyjw7/qFUj1ev\nkEHauAP+N0HCyOEO03u/WiWTZqIe1IxW2Wb8PnsTBxDjaw3rrJhtZpYLZknM\nPqAS2/8FBPNXG+yD5TKchKb4dSc4PQgc6vnvYCmFXj8MRQvbxepBhKEbvYFo\nl5pZvuU1CBRNtVdgnNIV42QQP4kS8d8p9G1xGD5MgjEBLn6MTpTYUJQwgyt3\naA9l1fQ+wYxlYh0C4dDXyyH+aUHMUEkZoUKeMM2hXWfKSmqfur/UpPmoIxrp\nKsW844QMTUa4Wuf1xNEYYQTv10QHb+f8Pnz+LKvRJxP63Azyq7igEYA6FHMQ\nK20OacRR5hP1KQNJWw+McMygqNgBIpfwz7fwMJs/ZT9WvUXG8ykxiBNRz5Zu\nA6pq+s6Zoc/dmzxxHi+r22c7VNOIrygD3E2GKBhhdp8WTvzdbHAjwuiETufr\n0+bisFFdUPOxc5hSblcP0lrLeve/Rz+kU3np+1sMXmYo0p8YeKEAGtrJBSLg\nwvzd9Y4EuqkNvfS6LXt2qC2az5mPKBFFqGLkKyRH0mzcFumTgMVB/762CHJa\nRng8Xw0MR6St/iKlwpvpXSZTn82muQr+VTrdPfJkfcrPvoxsDxHsG4A0uiQr\nCA+69XMJiZM7PO/ogBfcsrKYGKNgcph7fQpjW0JywmygdS1b/VbnRx0K1ure\nq1HV\r\n=cBWr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"477f6d9c46f2d6b22e3ad79c5c99801c4bc600c0","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.6-20191210204727_1576010862186_0.16082618987258956","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.6-20191210213937":{"name":"@accordproject/cicero-ui","version":"0.3.6-20191210213937","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.6-20191210213937","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"7e05af5bf7a2f0bf34ce4fc834e07142d2c278b6","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.6-20191210213937.tgz","fileCount":168,"integrity":"sha512-YElf4/JznCCfT+uTdNUQgwL7csBKl9VOsmgp1R2c/m+xpDpJeQvkWkhQfo2SpJ0Bhwh9dadeB2yLtaJ9eGujSA==","signatures":[{"sig":"MEUCIQDLJvIfAkfL6ugiW76WqkHSaU+G3RVrDBXBV/SsWtAFTwIgFZEJEvhyueD4GNgQT2c20vs0jpl/yop/Q4ksuMLauY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8BCdCRA9TVsSAnZWagAALZYQAJZeE+xhNIK/xpK8nxhp\nb0NU9ndLt/1Jx7xH6+9WdZu/lO8k9Z7/U2iAAWQ+TTjqSznzH/vD3nVNnKpW\nGNQbRJS4zAeu0PFLYkw4SfV6iRsLNkxMoAeRgi+qcfn2WB+2PThhpyevffwQ\nJGE/13EQKQN6M5j4bvvbC+iPtJd1HeYREWJRXBlm1cMlwCxkHktUAHXItnyZ\nLpqmVc7W+olwwSTxCrNezw4+RKd7ZdkY0qJf+x+Y4vomUrUD+RBXOg+nzMU8\n/cgP20y3n29OiNMp4C0HHK6SP10AmlVUXu3zA6HWIG5G2sjAauyJ+bZn0BqJ\n2O/WOoPMJvHgWkYh770/ySAbocq0+OwXZrkerqXK18aq0Jzskzvaj2J5+6AW\ndFUvFO0wU21CSraXHqyKB47gNeP8VjJcXDie4LHAy9rAcbg6NtxjJep4J+nV\nTwnDxIUxLV0Ewjeybz+iRersVpY9CLxlPEoABVEZi/tLac+UCwGms+pZ2egJ\nPnH4BKNrj0EupUjGmGS4dW4y9y2mORYgd6AgJ+OFqTDX3o7XH74BY7IRc+B9\nempRnCVVsCGKtNmVkUGNe76HQYPn0n78+qbup65LnePUrAF4t2tML9Jzprw+\nQ1Cx3j5erpjbn//T/0GhJxdE1M3a5tR0ZheRCPziVJk/lhfDelfmUP+8NuU0\nVW5K\r\n=Fd0k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"271362f86ebbaec6a2a7f29157f8853ca06c048d","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.6-20191210213937_1576013980826_0.03763656700928042","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.6-20191210214120":{"name":"@accordproject/cicero-ui","version":"0.3.6-20191210214120","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.6-20191210214120","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"7525ac74f51e454c4b5714298fa6e9f29705ce15","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.6-20191210214120.tgz","fileCount":168,"integrity":"sha512-dRs1sauvkFvHC2Co1S+EP/gv43y5+T5IudI6Gx8+HzT79hw3SCyX1oCmPBLqFaALNKtSaJ2Ry3SLPlpD9VTfXg==","signatures":[{"sig":"MEUCIQCR/4x9DCpT1LM+O02VNw1DGoEjARuw7pstRGADu3xVMAIgTmLmF0eE65CpNKlqJwbd2g+MPCqsRVo3V7S7FvfFCZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8BEFCRA9TVsSAnZWagAAf4UP/0sYyHMBpDFw/UANwXD6\nj7RUIO7MdrGsN833aaE8DFWanrEcygP+c5pGKVLIyZkAdQlke97aQssfqXOm\nQHz7KjuxMiaky56JuNy+v9bgG/4x9VL5V5EkgttWiv7ukX9h+Mt/BqzPQ+w1\n+Wqc4fiuaUof/5VpPz3zC2RYjpIx6LV2JU4SzRFryCYulBl8Huu1a01IrVPX\n+8PdZ3Ldb2SHngMtNfvD7dwHcbYUTGXtQztjDdVxpgqu7gZFIuKo05pmLwbe\nA1k3/NfC8noGxvUqnw7gDSbCZ/4M+leImxyiltJfkV6/DILz7x7Gh8Ux08ot\nMZld1qiTdP1NjRlMmnG5PnEUEjMnOQErQ/pEi5lBmFVz26f4KphW1pKuHeCn\nuxzseYuKEdkU24/s3Drnm6yS68okJU/+TC+77X1z8iTueOaE2w2bwabOiD2+\na4kHhQ9Tz/VOxcBt/1PTwl9vyepWkE7PEAAjbvsCf/ZlReddc+IyBFOPGYaB\nkSpzm1B5U5cyUPpOcLYWHR648cfOFdHA7SPiaRXZr3P3oHbzOcWElvaJFq2Q\ncFYSuyhNDsUaB152qMHXWAKHUQiwU9XxFePcdamtLUo5H9nsoVtpHK/XvzTf\nefjxXrr1cTSia8PlmpWZ5pm0xT/efp6xtgn21d4PObbIAAtnQmQjxUgx3IP1\np0Au\r\n=zVWM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"66d0439d360dcfc9bffabc27f884657b0c50c788","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.6-20191210214120_1576014085229_0.22182658823712975","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.6-20191210214431":{"name":"@accordproject/cicero-ui","version":"0.3.6-20191210214431","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.6-20191210214431","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fe4f6ae9401347f8df7b712274a77e7ba1aaad5e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.6-20191210214431.tgz","fileCount":168,"integrity":"sha512-jvvompm9ICdpkXBse96c8+bvLpjaQeeYW7T4aNwQhGwRvbpFVPksYgdacWUDus5SIjGUzLi1S3MLtrSBMCUkAw==","signatures":[{"sig":"MEUCIDFpRBMw+Kd7BtF7ygILtza/gBihS+fWu8uiWJNsWNW4AiEA6BjS0ElskCxAMiaTqlABWKQO0M0nCXawZrdJ+lQfr3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8BHECRA9TVsSAnZWagAAuuUP/ii9gjA2FomoOxl8hDbJ\n8/vNfV+W2Z91/So39G/haIKRG+6rzaG+LCauHEhwjy6lwdUx2eMyyiaOok9u\nldz6taXYPkQ4r97zJT22eTknx0ZRftl6Wu6/wh/hjvgesiWjikL693x3N35R\nGDSfjqMyMIRdWYCg3oE9e/o0eSkhq5JeiOrJOlgI2z1rW9KessyMBDKSL3Pf\n7Kjpp65XMEOLAkqzPbubVdbiA2Yfl8gIpz8UnZe7huek+MqUsEyUgA/mLtGi\nEJEXExTbrEHH7nOy1CmRSAjmlhImvxZs+iKTgpIGn1Xu2vDzY4aeLLAJatL1\nTvouVMV69ECwaEZ3yWSB7QYhDXyajjuquQCiwPVaUXYM04DXZCsTtbZ4/yIy\nyIgvnH+ec6Ln7WVKpRyA5K6cpx+YzTCOtJ6X8nGLqVdaYV4+9iMNdYNYZXrs\neQjwQxx+bu1rwFyU5Hvga+sMSnXNpLXgcCtHsT9PTLi31+62At3ax0HYAesx\niRd9fLKO5qVsidKQYr2MJd+77O5kU4FoBJvmP++hq+1V/x6ArAIWm8ttXz+j\nlHqI75yilwXUStTkU7OJk53SSg4yk48MEVg1v4dQ3h4xbIChLRjmq8A/SgmD\nucP5JGHkjgW7KwNqsi2oS/KL/psuKjxswO/6U7QtAWcfKhdQJZWarBjT81mv\nnyZB\r\n=46Sz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"0010ea35a4139acce5bf165258c83fb642db1090","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.6-20191210214431_1576014275440_0.5974473241132503","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.6":{"name":"@accordproject/cicero-ui","version":"0.3.6","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.6","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"df4bf012207f03d8de15637ba6187342b0eae891","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.6.tgz","fileCount":167,"integrity":"sha512-FKcGzpnB4HTvIXedvvzv96Wll3EzoOJ6xwYkaERFMxi9iJgxdgZUkoA+3xLww8C+2mK3jL4otgxWzM8ocmRu9A==","signatures":[{"sig":"MEUCICN92vEXdTILEGzW3R/Ex1NGvc9h+wYNeletEPpzwwhMAiEAibyhUBKvFSHig75kTkrN+Ny8oaz3FUuKZCBTDHBLG1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8BI8CRA9TVsSAnZWagAAz78P/2FoMuMq73tSQFXh7z/W\nKLGEABFbVpIfmJFY2kKYE9wWUnKbEdJ1n3YrOsmx5N0lI/qsOjFwsbwV08ly\nSlPMe++eugWO+RQxVL6AVON9xU4UYbkhNtHKkE1sdJZW3gAcqnxPsQW8qAF5\niSt9I50Hfqw0l1Zhaa9VY4l0je3IPgheteObhObBLLU2XgdlQs1GYwDO1yOD\nhyqF1wh7SBwUjf+Ox2AyFhn4+/AvZ4DVp3n6WfnALtbHtOMRVfPfbWIUrydZ\nhg51OeSJgqNOI65GEgZZHtK2prQHOe1B/m/nLk1JmsP/Of5vCgy8Z5uHOIlF\ntmFvpkwTmV0g4MhKAnU8/vcp5Iiv+fx1SCZfBrndtoiz0yr6Ra++2HDAR4p1\njZukpJjk2EHUj1bEdROBVhKQCTD9yDcK1BaWmqlcX29vT5B5YgtM52lhqNBw\n03C/yjzk2bhLMVbPeFEbCLp9nzJR21XZn2g5srymnEnxAk07KZcaCWJo2cBv\nJXSMf2bpyotW3w8yoMBjHwUg42s9JmeD8f/rouC2eQK1tlWQBXC1BU/BmB2p\nEaEp4ZpREpOGjQFd05RwZaJwBOzJ0QDeAyuFjwgW/BKD7Ofp3+LyNj4JUjh5\nVHl0RS+nMsdPUXhGAqzuJl7zIp366dF0t9AoupZPPVMYDJ6sPVwnaZPWbzCC\nk5ao\r\n=0Igl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"b57a7fd56c4d8879fc29c7dd1f4705a1d9cead52","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.6_1576014395761_0.6687899013307543","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.7-20191210214844":{"name":"@accordproject/cicero-ui","version":"0.3.7-20191210214844","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.7-20191210214844","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"80c395504ca21a3380585ee792e07641ffd6d597","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.7-20191210214844.tgz","fileCount":168,"integrity":"sha512-5GmwlQzv2TZdQ3zTWc3xEf1aF7b5xxoSKUMip5CsEGLy+uMG92NarOuJB66b8JBQQ+8nlVPB/r0iHbrAb0S7eg==","signatures":[{"sig":"MEUCIQD+q7+G87ngjXUAuhNm7w5JTsjrQMbCFzl1oatIbbfTFQIgUiBrRfesK7DdcZSqFxPDvxiAqlySIBfuUptzv+Z1ddA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8BLBCRA9TVsSAnZWagAAdD4P/ju2N5Hf/VQgAtQDLupj\nLJ+ioVa1/5hzTTCM75J4QFvsFu6RjXrEDvcKNjk+6nqTCUGfvJ+jfbvxdTPx\naB0e7fOz+NWcNH3mJd4BG4dWuiVryYIfA3Tk3/5LnLgVHBYkjl2TrThBpRUz\nXhdLVvRY/Gytev6wfk1xA4ww7Z69eoAzv+z1wP6/3DQd8eBJ6rnZsYWNhGwX\nMnJR0MyH1s5O41bSymwzsjWGNlzMU4t9TppHLHpFu4L+w6wup2v78b5vHF/3\nI7pMjNXKqNwCHloK+v/+/w9pFuDkigyzLGSk9Unqgj6z7CXVnTRgYtbdi+A7\nIWaJSRiEYIq0Ys/JUOhCeP0y+04WHPeVGSUD9vBgcRnHZQsNghJ0VeCbYbRY\n/gGzR/GkbpPzSAwb3owCWm760hP+xh/2VL6xFAuVq9N3l5bqSNyzlYg4cgAa\n8kUJa9S92JJgk03ECpOk/K2qcdBduvgwPJwQJ+x1qlqW4Or7+GqScLmO6nJc\nluDLT2TiXXTqs4gdixuUi7S4uuam/NTtGmC6MGqWv12iQB/5csr4juboyyLS\nDgD+02ENQMnTeLGvQPzpr6LYZWn4x78+TnGFtwfbhHez0qOTSaeSXrcLrkDr\n2hRRV9cqMO2dES1UE8l2W/u1sT0Mi1KpbuD2dMe76K2tyDfiaBhEt+4bLnSp\norv8\r\n=drPp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"b57a7fd56c4d8879fc29c7dd1f4705a1d9cead52","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.7-20191210214844_1576014528692_0.768759988224758","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.7-20191212141033":{"name":"@accordproject/cicero-ui","version":"0.3.7-20191212141033","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.7-20191212141033","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"d9cc140d196e5c03bcc60911d41e9d1d2978ca92","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.7-20191212141033.tgz","fileCount":168,"integrity":"sha512-AkvrYmBbjJKPMy7dGHdHUC+vZRQKcw8Yfi1on8lTu3ejLWU9wtQAT8CjK0IxVL6o3ueJ/lMsMi99zf6ebOEJcQ==","signatures":[{"sig":"MEUCIQDEvM1m+hXUntmpYg1jxa7y2/4UHU1gSH5PFyLkR7SZ4wIgHMm0BXXy4S3JcPa4ExpoLLZk4qhCaYPozOzCcziRFtc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8kpeCRA9TVsSAnZWagAAMQQP/1k72ZRLqJvE7IwqYmks\n0DrHfVyf3zU/knNYc/eh/6iVhiOwOcN4qQdEC6dkqtwmoGCkNChqTLaVX/Pe\nLK1G3e+FCgDolgQCFfFpQX9/9ig290TuDCirkYTLfcbsynJ8oxZ6IfvdWGfA\n1hP7ARCQ4N1GmAp4p2mCRbj+tX65e7AeifnI4XtiRZRaDUPlcC3/b0as9v1X\nZOeCpnWidBQ3s/WFjbr0OySADWrrM5BLLdkEOHsmMfNQMvhJo5+7EUTPL0nX\n0U+xSPZhydpNaShf2rRJV0m/V3P3PkNWxE4SztQOT1bQCwI14zHxcUNWuHGp\nMGiMscy4m/fyxe7P8tSy8j2/9L64bq9bhmkQt8A2VgKVC10BQ2EMIKuzs0Iq\n2889lo0jpo/pohAQ0D+CtzfJ+egmh0Nk3ChuU4g7uOQzRCdQDMLlJ6GpID5M\noDWsr3qA+X3OZS3Bj0SWe1WpE6aWpwdDen1PPC6eCWFZdAFSFCJyOTlrBDW9\nfne3kY+xLvQavFcg0lHInoEr8bFEUlTPtP2fXiQ3FSjuKHlehr4Imm3lhWkr\nXiAzTQB5M/sqL5RAQKkhVQb3oWhiVMRCrT8LYQ8cLkhWYcq+IMSThXWT3FyV\nL+pH3hcn8GuTbqomusUi+TtVh4gJHPVhL1O8az8eMVWOxj2uzbxSq8jSwFKk\neKJW\r\n=vhsv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"e19221f930049a35b7b30eeb1cd95fed6e22f379","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.7-20191212141033_1576159837687_0.41358666224008056","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.7":{"name":"@accordproject/cicero-ui","version":"0.3.7","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.7","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"133d404de4fc6b03825d86aa5478c9a91f1458a2","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.7.tgz","fileCount":167,"integrity":"sha512-dCEwRj47DXh9va47ZLLrxnKsid15ejXxw4J/dHsUHlSVtF/LoT+36/5NaFJrbqkPSDkkp+wy2Twev6Y57ZurUw==","signatures":[{"sig":"MEUCIQDw8SrUhqjnil/+AjF2NyPsaA8uYyFqpKU2JiG48W1O/AIgWVhd/xNfHuVGzHtvIb14M3OqfRxkw5OiMxGQLHsjMYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8kyvCRA9TVsSAnZWagAAHPgP/3BhW1OZU0KFWYzqUb5F\nx/fHXxbw98b7Nlm2DjvU69v9h9twkAZ5klrWnGH4A8kR9D2kU5WkY8qBYGFI\nZdmGqUBtz330Pc25YGq7K9G8NspGTdqlzbQjdrCfSbX/ByNZBeMh9m7/LFtR\na5smqC8ktmeUeyvHkk38T89zG9lDv89IdaT+ydlGaanzNTvJuBA1kprAEPbL\nKTLcQoUn6p3PNQGs6FdJfC/jgRP0fXE1LTTJEX9gK60opwmQDjQ9ESkMTnoj\nVfyJcnWLXId1pwCNSSXR4el7fC0+/IMjKnw6pyPHcin6COYloN85/L83APSk\nrpP+cZftSwHEJuA9RKGVCBNeX6BCR3a7VR2X+DcMXb/DuEfP2E0d8ekhwara\nZ3BLcfhR9UgGXXw1AjakNFtHl8fR4U1qfUc4JrwwZ7b6fWbK3woHJFxXSnnz\nLhek4R37BDtrEMyrn4fLwiYFp1gf/IStuvXTiTrps7KhvVOS0qFZkYLr/x87\nVPpazMIO92k5hFLJjI2K4lDXsRuJtl7dmXdZmPD+ZDHMg2LuL176anDBvnwi\nW3XVh8a7F+POyDx+Rsg/XHb/L+dhSfH5dYOEd7cbUoEYwVfT3IDYMnz+sruo\nj/bWg1wXjbwENtFnbRzrxVyvQonDu96TvkSxjVTwK7+Lc0pnTF5LvuWMsKGu\nnjNJ\r\n=JgZj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"2d40b8948bbb59c0ed0f8a385003de2f2a2bc630","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.7_1576160430748_0.0908782198486171","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.8-20191212142245":{"name":"@accordproject/cicero-ui","version":"0.3.8-20191212142245","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.8-20191212142245","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b32a98eb88ff03087ee5af7ab6a96c63288538b2","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.8-20191212142245.tgz","fileCount":168,"integrity":"sha512-xJaI+BbXpCJFQlmyXaGu/17RDJsrP3Ju/DyFDC1upMOxIhbu42+1uzxl12ajv+qrEFr0VJEqAz/gG9lRgjpc8g==","signatures":[{"sig":"MEYCIQDMl7RSdtEJBqbM26DGPXRksm7OEzgLyl5CbRD8sZibeAIhAI5M6ot3QS/jvDzsrSGPV944kxrjW26BFOulZG6bvnVo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8k06CRA9TVsSAnZWagAADvsP/0rFyBD3TckWmtHAboCU\na2nEKKB4ahkN7jlJh4S+hYwQP9I90yAhJX6e4sNSRhMtAwPfzovueKFHluIE\nsTpepRO0xmBnG3nkz66nxOrSInmBRhfBx4M3zRZ7MikTIIq4m2Q6cZJjlYmD\n9X9jEhFdcDBJHWRhIFuqhLZ5O1h3AlTrmYjGXFDX4nawqarUdVITKYoqyTmP\n6xIDPrhOQAnDUpWVA4ZJUhvS1PUUwtkvVgWJrEAsesdi3ZX6dSs7GAfyOQ5Y\nX0AjIY76Lot5N2mGsNMfw+3IWFnFPQdymvlm7aWNhIoKfvurj7TxpD/gZKwL\nQlNeQGQO714ukd0Nvr/VpCa36V53c1VkAl6TDdVmjNeFTvidpe90Mrmy7OMh\nyJYM5J1d0qp5QtGumr7hgumHR9XNkRH1hDnqCdMMSTeZXzOGsl6csSlUTnJ4\n01zJRyYg2qQUm5ITjqVnUBlwGyq+QUHDf5j9mZbfN4FhD6fHlnijJzJqYEBA\nAnpX2vnkofqR8CYiJ/WYrwYnuiv3KrBRBbOFcN+g7QpQ7cbYIOGB4Mb9lL1A\nACe7idqSWwJ8ofFMG7aBEWvaucIxNPTVcWCuA+UEWEcG8aT1HppHoiBWPhC+\nD/iRofQLZjhUkdqty62n6oBtvdjfXMxkkG/Pxl7mToZubz+1A4mXhrlOnL4Y\nSGVP\r\n=eB90\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"2d40b8948bbb59c0ed0f8a385003de2f2a2bc630","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.8-20191212142245_1576160570014_0.7875952379517228","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.8-20191216204156":{"name":"@accordproject/cicero-ui","version":"0.3.8-20191216204156","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.8-20191216204156","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"8f5d178c5c1d16268b0626db26ac1639b87f177e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.8-20191216204156.tgz","fileCount":168,"integrity":"sha512-v0AXp5nT3Bf9LTCm4w7OVKPat5tyCTlhVK8CVnmXOnpS+kKzY8yP7nfPvSPBeM9sNvbdypMrR107V7+EnaqIIA==","signatures":[{"sig":"MEQCIBYkWWhcfwYz3gCCIJl+rG0DayyY1tBRRDLpGY10DPAbAiA8VM3GTllpC8VUWJy6iFae9xgLw8LBu1ihH5JzOnnJ5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9+wZCRA9TVsSAnZWagAAOd4P/0tn06F7e1xbcTri4YD/\nAODmaGyJ7sn+q7uLyUCUQrroojKqgeKy7pWWWIXReXxnfo7SLCLBkRkf+TZW\nzXO6fT9cMg7OEbz/KmGy+kwrCJfQYnJw3ZENWZ1qpsDBCwMrPg/HUUYjqgh/\nqPNJCo2jO4pJVXMrl06DUkdVUL7JJOBNsywHHd6DyAqMHSY7Bhzn+qqOQQZj\nMbjBheseApw7fyvLJ1bBhCJzGIuJWhBdajW2B6qxIhlpUsXWHktBNNB3nI5b\njHCD7AGr7bOEMq8CxDLUZa8gNhSKu4DuEje/rb4OzAEx3EwA4fw/bK2WZLEZ\nIt9Pk0p+UzCPB5ClBXu1h3ejYXbEZ9+pdt8EjCLQMhOrkt2axSOru0UalMOH\nTZ3fWypBYzgKTmlDL4+ItbWFREQtnnlp7C6bu8i4uhNu00Tpdn0g2Jjt+BGX\nBsPo9XTp/nwBw15l0cmiavojZ6pB6gna+RVHHc7DTPI3CwE4+OjOrP27NzZA\nBtwdCECei6a6Eg7j9kkTaVn/aZMdAshmGcO/ZeMfq7TPxuNvoSHa2s/HjsjB\nY++pJa4ir7s+E1IivF/AOStha0RqLZWaNDc7KKsMAEguS8q269fGjxT1hmyu\nTgA7PcDj+shC1tPf8u9G4fdkOGQjJnUFPNWhodkDgV8RQDG7HvhUILw6XPYc\ne1gC\r\n=3jBa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"112ff97ff43a94a1674bc7ba8a3a1b8ebe127063","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.8-20191216204156_1576528920608_0.5929773255156585","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.8":{"name":"@accordproject/cicero-ui","version":"0.3.8","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.8","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f69d5340f136a96f7fde4eec7aeae6d45f6fbc3a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.8.tgz","fileCount":167,"integrity":"sha512-a6Y4RpD3Hq5mmDl2HG54yi5v3EAfg6r5nc+Ohjl4RxBWNs3lzaDK+T9FG0FqtvjJuHAXS/1s+6x2d1Fln+ZKmQ==","signatures":[{"sig":"MEQCIAlSUU5dLHTGt35qyk7VqKwqjXjJz4STI7M4QeNwQprfAiBwvReAMQUXfHL0TduI6hmk5+7iSBsgkGPQQjjqLAr0yQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9+xMCRA9TVsSAnZWagAA/QMP/15apmOlPjh7pNATsUYQ\nAkK9+R7/txgaNu6Uqoy1UKUlcrFKrb5oeZu+uWr7NiPiqep3IbSjsc+7v/Kr\nELAMzvU4WvRYT+63zNUfEfPwWLkj2pvRX9m/5dqc4tXvZQwwDMesPgfsMJlF\nT6nRYoYG5qSfXxx1jVZ0phASt5TlccStqGBp4PvtuZ8cPsSl4+lC/vp/Ux3F\n5TfdAWS6QraF3ZfMUma1J+CH6ZrxH76MZuhru+mQQK7E7120dhT9gxjD0MC5\nGl99IkHFubbpX61nSEjcoislSbeyGaTYWK0JmBhsMOom3NU4x+TSszN1xD40\nU9GNFcDGA6MZxXnIeo1sfBiyAnuv+UnyzOC+L2jq0f2wyLKT15uDBJIlqSQP\nxQESvFT0StNpXg2WPMuW/F7YBvVajklhYtk8F/GaJgEULD9A1fROlzmEYAfd\n6vX1xBLwMH6BCTaj9BqHwiBFFz1xJ35Rd0M1X7voeTnbtoCWF6mLNPrxIaCa\nrla6d2jseIpzWkXuaJNwmvb2fWHxabE2h8VgbuJWDyr4SEmenfA5dhT7IJKq\n+w/JapP8wzyHB9ncWKRQqLv2XtyCRrKQ1AVNq+Sv29kYIq0tYJW2TKP9ywrD\n0qp8lJVW6iM1D+QqZCiSA05tMIbqN1SXrkPqZP+cOjfLSCRVLlhAEXow9o58\nJ6D/\r\n=CgdZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"48dcaface142244b9c2470d15fe6b779a42149fe","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.8_1576528972045_0.11209645245211664","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.9-20191216204459":{"name":"@accordproject/cicero-ui","version":"0.3.9-20191216204459","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.9-20191216204459","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"426ef51d80b237654b87c2d0d6fda23472e031ac","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.9-20191216204459.tgz","fileCount":168,"integrity":"sha512-4jMspToRC9QB+wYhYgmcaaQuSdBV6X996zkmFNIOBkuWBAFa7LYy9Jg637AIgeXUR+QpMAyW7uJ/vG1yHB++9A==","signatures":[{"sig":"MEUCIEbBtxzCi9WM/pqHVmo9+dXqQTUEfVe9s2chduPjvqekAiEA5nqcMBO45euYXV4KjvZg7+Iqr6zBY9tsPlrJQSNzXYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9+zQCRA9TVsSAnZWagAAMLQP/1pPMIozqn0PXsmCwC36\nR2J5CT6doZVNcFDed6uvL393RZutQEQYZivXVIg6x49zjuZdNU59mjeikh9G\n6FId9dQ9XlTRXDmJnFNikWcf0a3WUtzNS/MeuDfbvDeLut3SOqE0iYMHRk0i\nBjbOcI1bM7RA1azVzwrQO1IC8D0kYTBSqKf+OBfWNMk3dHrv3idTY4rOzCmD\n8h3Ng53ztNxbCifgszCZTTreXgz+WW5bvSmnCuSNXweX1n2QdWUcN340IdnX\n5jWyFE4wsm/+uIXkWetOhdT+qILQvx5xhYTAOHCsvP/3McE/OXjjVAsyEYoc\nu5L/LQwuJCXNOwnDFggUUtkj4bUPzaDS1e5nHmMylmkd9HU90ZiQCfeyzvRn\nSykt75Hj9B9XVj074Qyb72LeNrF8ojMdGNYbRwrSnts8sMlngMxNus3FhH68\nx/bsam/9EBOdtfUo/H4rB+WwPid3rYWaX1gx1jZJQV0QHODout/rEcCQ7cYN\ng9orYENnuejmRQCNP9cAoKmNxI5aMALR8cAsZAgXv9uAOh4dsUmRxrQ3WJOz\n1KtVi9xKajeKbfHAY80e7W+gk5A2vIB8buKseOekbRf+8WlyxEKPCJuGwAct\nKYWZJZrDtsXhyPnHKjFzJUutC3HouXOW+fH6R/Nwaq0jL/8S/aGRFY+DHKZc\n+KWe\r\n=yveL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"48dcaface142244b9c2470d15fe6b779a42149fe","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.4.1","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.16.2","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.9-20191216204459_1576529104422_0.02322659923606407","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.9-20191217223725":{"name":"@accordproject/cicero-ui","version":"0.3.9-20191217223725","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.9-20191217223725","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"3d6527f185861eba99ccc8b513c5285887ab8369","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.9-20191217223725.tgz","fileCount":168,"integrity":"sha512-7qb2mNOcen6vipcW7vi7LpRIgO1nQ9Dk1S6qEech8OyijwOr7P/vB1TrkjsvnBFAwfOpqsbWUqLYhmZV2OoYoA==","signatures":[{"sig":"MEQCIEHKXgMCbgtaFDN2tRWjybN7iRn9EbGfUIxCOnV/G4xjAiBPkPGkx/4IZo2IR0ujnoZztJQnkBEFltF0KNX5usZAvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+ViqCRA9TVsSAnZWagAAkO4P/0WONAFGoLiyfQpvQ+Jl\nZVRsZ2U/Zt1RoajOdmVB2Fk1OlWFcdabDwyFKW3PkR+7CzsZXbUYEJVXeByB\n8OYEyLOvpEYVhrJ4DzHttdvh2/Skkjs46xkZQWHYFTxF3xRRloweKI5F2n0W\nWsDfF/3yBMRLVTEqDxNA6BBESJD1xPbdD+hp1u6DzV67TV/12YnUe47i3ZIj\nOwag4hsIS4GS8oZNcptcdUrS6Y164H5pkStwnTKerrFzfTlrUzndqGTXHf29\ngLWjcElBNR/b1W2aCurXrwx6xydacrU0VVrtgwwXEZZUSoi7Ri7hnYPaYgMM\nfnsQn6eEc9f0N1EKIChOAbGU1pv+uQkhp2r4mh9v2/sQLMI8nu4U++PGiecC\n1zdBaTTwe6TtDLb2hu7pg/848gvxnXf2AnS+nJueUEalD1uHt7fkRm7GK8y3\n4qXX0h2eXNwQL881rUJNlWy85c3AT4wanG0LZyW7qTF/W9leqAoYAhDo6R+y\nmprzR623n8+336AAOgsw7yTBaAQW/jI+gGT73kXq5I5rfOe1aq8QFiELVu2M\nWHyXH/4yhB8uNvr8KULhTrOk9PKwiqIhylCVu6yp/KPu+dTbHn4++he2QxMF\nJZjPQN9ZovC3sOGaCal7mN6YJ7UG87RjV3ASPgx6xNWJWfgiDCr+L4hAzoK2\nQlJd\r\n=786v\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"edbf30d4a29da49a09bd174cc1c4d7013e08d8b0","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.9-20191217223725_1576622249498_0.7627545360293373","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.9":{"name":"@accordproject/cicero-ui","version":"0.3.9","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.9","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c6085a82e9a0c1d95499e65d8000698c28208930","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.9.tgz","fileCount":167,"integrity":"sha512-DxPLTHWYLvTLWaZN5S0S2cW9ochagja+x/RitCMLWiIIZyBAfPYg04I9kGx4fv/lQLmXV0k0/5LDgpbY3w6OTQ==","signatures":[{"sig":"MEUCIHypqBnwtlcIn381SdAo3BhIMTyLT0sBBgoojoGIznX+AiEAlqxb17+g7EowBoLABh1tkznx5fZ5LVFwBCPwraPiN7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+Vi1CRA9TVsSAnZWagAAQpYP/iOHL0lMbMmnJQ7yrfWW\ncULni12PqXB9zBk5ofms3+C7g8E/221uXlRPvuC7S61xYfli6X1bhEpOOLp9\nYk0x2aelc6s2N7cfUbFaT0EMsdSNwXxiNj4DOJej/DJOgj0fyWkjQzSOuAv0\nHPeYoZE9zhzvbcS1jjNgbaaM34NQbIJvpCZ/U4Gqwt2qXt62WkLrKKMn3AmO\n2WS1apX02KvW/idHi8T+Qr8TzsqnPW6rp20zwj1mzJEYNCTJZBJVDaJor+BF\npnicUgwkpEJXTTm39t0hNyHcmysTRg++DBHJBmPV/PJkmpB8w25JrIxa12qk\n4iKRZWXv+sk6Eqp+Fwm8NKF/NePeJHaIjl7yp31daR5SXQYG7Agve1OvGcFq\n9+KBdJD3hKOf0xoJDzkO8ZIYkuLZ//UIo5A3qBLXFas20UnZTO1ZLXIxC3Qi\nKCFrO7e+agSN24ndS4pNS0OHgJ73KZsyTuilP4GQeoM0G/wDIYQGjoapj05Z\ny1DCMYTMr2EkAN13Yc1qFJ5wxVA7xitwOag7wjeopIEFhqVzmIX0YWkFlEMb\ns0ImjU50GJfhCYox+ObCkf3JxjSFEYgLgu7a8rxaFMCZc0mYNy0goyIQIepe\nSqvO195wOcKSXpI7QZ+y90gFw2dn/Bv6Hsi6OqEx8tM+NAMUKBmOjRCuN2Z2\nS1BQ\r\n=yqf4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"75b4740dc1cf25c15b654b338d2fcd555f64585c","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.9_1576622261047_0.029705904889175683","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.10-20191217223937":{"name":"@accordproject/cicero-ui","version":"0.3.10-20191217223937","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.10-20191217223937","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"1655945ce5be2625389d1eb9fd4282ae2732149c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.10-20191217223937.tgz","fileCount":168,"integrity":"sha512-IiH/+xh9T/Bt5HCfDCty06O1ZucuhMdy7R4MqYuam+YgG5ZfFULMRA5GXJJIpmShkaa4bKidHxiaTOtnAQ1U2g==","signatures":[{"sig":"MEUCIGlz2QwXBafv58RqDnh6KDX2wM5swWFcusc2OOyzOtaIAiEA35suQum1NStYigW/PHVpuNCBB754ltrVxKPEu+3413w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+VkuCRA9TVsSAnZWagAA7HwQAIW3Z5AJRYbaQH3BpPOI\nVz8wqU0vHgDv3lKxqmo9EKzUniHiC4SRz59xnVryQCypwD2klozKuSmj+aMY\nXiJWj6lhs+R24pzroNKQlNm5qmmPIBL/KrdB+R9efipWbHk+OxLh5EmynZne\nClhBp2aE+U65OL9Z8zI7tqDgCm6nt/A2JQgI+IjkKyJFcV8YkGimyYen1zzt\n/Qq5bG+oE0usEAY0+qXe6m8O560JKoOU9SRzmgD6LcS/mblsGQS1lIFQ8OpP\nW5NIrefJ8HipHdUUfMnO3b72M7aRePvfm7CdiqFMW6KVoATJm37WBcEvthFu\nSxFYSZPEG7dcqcGijqyq5dPOjm85G3DiRaf2CNy/jz8DxT5ALvqWk+HLAvPc\nAGoluGVEsYzHiMnNcjlnO223nIyw7vacB3o5M4X5900q5r8SwFhmM5jZQmSD\nVLLOsp1pajUi0J/FVUxsuXe4Ip3taGFZdtQ0nG5JBxecC5mn7m0rBhlwVfkr\nsIgXbsPouDcitoPdNBuu1Kj4pkp6x7vet+YH+cjPXkuw2hUEgZ1PDZC/HTJL\n6/gaWGCslGsHf2/lMK4Vt9dC1xv6u0jxHQXUvgciSJbxGrSeb//VHbaZGDN7\n9hNf0vc7yEfy1wVpY5abJFtXCEZEctvNP1FEGkcIz7UAw9SGlgratrsIpi29\nllWA\r\n=+wDO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"75b4740dc1cf25c15b654b338d2fcd555f64585c","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.10-20191217223937_1576622381633_0.8013757153304402","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.10-20191217225454":{"name":"@accordproject/cicero-ui","version":"0.3.10-20191217225454","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.10-20191217225454","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"8b3638fa79bcce26767eef5f890c5de22e8e8766","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.10-20191217225454.tgz","fileCount":168,"integrity":"sha512-i3VROvii4pwRk42m+PXz4WMxOfXT0ifbErtEirm+hPVcf6979WSFnI/QJ2oPUiSYMu0M4tR5Amy+5M5tKDQB0Q==","signatures":[{"sig":"MEUCIATijRmBiIC0Be92FPGIXfe2aAay4oW1tFnfXI1ExwX9AiEA1YucJoaVlaB5N5M3SLk3wMig7B4ULE8P+SFvHC2TcFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+VzCCRA9TVsSAnZWagAAb8sQAJ2FY6tK7kgr3u1vL1oi\n00ebMS7DRev1jkrwey9kVcB4tiHQB06b4vwfoQVUElnjvb/KfCJCI3qJeJg6\n2N6DN08yHVFixrQ+CaSd1mLlH/4bclJqRqEIdViq34TXUcR7pfb8OphXhm/l\nJfEsMLjh2VHuyRN++yhsS8ueU0wjiRDvvt96Q97rtj57xBqrQ7Pl+AjLeomB\n1QjjtdJ3kPiFYbor+ubL2jONhV9g/2VG7RgSDyWZprT3BlMYkJQTP4Xo6qsF\n65B5WhzmBl0rFInIjp4c9fqVVq84HyhIwRO/lXvaU5djZpFmEDkfYdXGNAPv\n2qXRIun6imEdrXe9o6meHlP5kRO5kXX0G6p5UyoPpE8EfYkwk5xBlrexiXpe\nQa5rggQpc8D+ZOpzJPwkfS0SKDuxob4EYVHeysM0jP7mTavcFuQoYyM+Ben0\nNlxiUJUifr34OqRYvtvETSAA97a9g1ljIHumQhuY6lNNUJTyWTld+WF+SvIH\ng5GWJhQ+JbMKhPwh1wGvUvrsFjFP+oAGZPhQjQFJY46+6LxAxX57VMH4Fbww\noswRT0pknLR+q37cF607EKki9fsPLvCoDlEGlDkH/Jh+H7G4xXc1L8CHlEQ8\nBPsUpYwgrdw4MRJbopkU8yLYuSgr8YEB42N3UyOASU4MhPs+5erVhlst5Ig/\nS5gf\r\n=jDEK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"54dd419ce493a6b931e1a6a8f6143178aacee913","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.10-20191217225454_1576623297866_0.6221584545279166","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.10":{"name":"@accordproject/cicero-ui","version":"0.3.10","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.10","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"74e82c9a2fdae25ae69224469e8f77788927ac4a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.10.tgz","fileCount":167,"integrity":"sha512-YM/TuWDHDjuTPW7/CgHWzYFZpxJ2XZZdr0SI+fNgP1/mCxQwkiHL2OB4gQpJ+mOOQTPBsOYHUVmDwWJHAu+BUA==","signatures":[{"sig":"MEUCIHOGT5AuZgDzYss7dVi1yM4lVDUbNYLYyF7mROIhhM13AiEA4shNRcrD/gbuB14yjIjrUTNb5bFHm4yW09TQYFo5/Oc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+VzOCRA9TVsSAnZWagAAwAAQAKPB5rNKnpM+/M/VFuGm\nudcvZdOmGqDbvA++Qu51bVbBqwbAw5tD7n8/gFptcxi8SzW6CgDcKuX1Drpk\nepVBFCQ2oJA0TmxnBzwDjftF5bx6Ucm3SQDVRmngyiU22K/r+EEg/RU7vgOM\nxVQS9LYyWhVrZWTSbBJ17L+Vwmzfak7vivNy1/7Wqh4xUR9gFBJfcrAOjiE5\nWR4LSLbOBdHNUjXpGJzjlt5SfvwsrqTmCnx2+Bckk93bI+GI1gwVCgWs4ACZ\nm4VBWRRiQmE4rlxGJz3kXFcQ4ypieZGpdbynZ/uIORuleB2GsUiceN4T46n3\nq+wJVE/J2Eddt1S8vxKUgG8c0gsAMn0cfIkFjAcxUFgAUaoGCvkH7WM3Y4Hq\nKQZoY7+bkiYPYIj+Y4EM7etzNROTq7KfZR54Okx0nVr9SjtbE4R6C0R5J2jS\nSwBh/4JIiOdUhOZLDZDZo0vobeS1XDpgzOw/j/DqzVh6p8W9/wO3kPH2j5LY\n91GsIgU6mqAwG+Kn6FoWq+QEG+g9b1Zi/VacY+yrZYlPWnK5iAh65/spKRUG\nTT6j5FwhNXRU7a1894Sm3IQmQSViP/PmoheAqW511UXLwnn40iAEjmQup4KI\n3lA5O2dafbmhOnMIPi6mvNlVfszuLctPg+bHQBd1q/o5ka+pEKvOyv+mmg+p\nNNKl\r\n=7PO8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"87279ee3e7d73899034a772e1b51de42dbe48f45","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.10_1576623309981_0.12254292983026027","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.11-20191217225721":{"name":"@accordproject/cicero-ui","version":"0.3.11-20191217225721","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.11-20191217225721","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"9e8e24de01c32a5de647d37cfa21c20162aa6b26","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.11-20191217225721.tgz","fileCount":168,"integrity":"sha512-X7QNv8iPUSDEydC2Wwd6LVZWxPg7UAww66ln3foGjCfe66uOO5Hx2fkKau46rnH1VHQEFIPvzzM7IrdYvNoHeg==","signatures":[{"sig":"MEQCIGkltXoDjiPl68uUXH5yurmx0QN+ge1RDdSepP6G0fw6AiBh6H1xK/23j0kMultXDCSFgN2db2/wBCAL5fL9zu0Ixg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+V1XCRA9TVsSAnZWagAAzN4P/jRjBH+gGBPUd6fRjdEG\ngsTxmsrmM7sbnpEGkzYVSSWeg8j5JAlquGUXG74Gs1Z2bvdKTZYY41AzWKd4\nxs1tdZsLwHT3GLnFXljhNygUg6z1IOiA9xJ/IVASB+yW7nos7fucOXz+90oD\nFykekGhH4nknqObhisgNdpfdE3X04Lf7MOGaLhQA2SKr4C3pQsjhOun+oN29\nejP41Wcfn0iCskU+0McrcgslqQGrt8IPrzznE7TlwTKUAFns4Sba6EvDDxTa\nBZ+9PClua0CqoDMXAY5beJTvd3g4TYywYkln07vJf0UDV2XRcXg1rQNZIjpa\n3x8p2tT1ZzJAuAJyi1VujQuL/pWQjLiS2CIdYUVhMmtO5Bo9jspYCi1GWfrF\nyqTD+Fbe9QlWohIwrsy+vXDE2ybNxvHBRl4ilZRBW0Xs4CRLXWG2V0usl9d/\n+c57cUG9uGOAIPOFLFEKrNhqCvD/l6UViwRHqUWA9Vw4Q62EDH2dO8Mfi4Rc\ne7xkncqHbSkqxFmSbQycLB144fOeQbEIx2eNwHcElvVJF951yp2RIW1rwUAX\nkmCFEfycVMUKyzEmYQ3peynM7VZoOQ/2oZQ9J/mWnrZlu9uiMy9fiHSeLRM2\nYMG+xRISt4BmtYAKzlrsEPJNj1LH4Ks5YwJ0yFfcen8cvLH3L6nxWX48oC0G\nvWPw\r\n=0Vm0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"87279ee3e7d73899034a772e1b51de42dbe48f45","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.2","@accordproject/markdown-editor":"^0.8.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.11-20191217225721_1576623446616_0.43462661326879304","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.11-20191218213854":{"name":"@accordproject/cicero-ui","version":"0.3.11-20191218213854","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.11-20191218213854","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b3411e93ad0239deccfb03bd52a7a5f762422d92","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.11-20191218213854.tgz","fileCount":170,"integrity":"sha512-ZOL2r17xwhdvByBrx9jr9A6t8FukF317bSxc6EvEJ/ze/Ji0zS1xlRqirRffkohXJjxogRRclnX/ZbJy2HsoLQ==","signatures":[{"sig":"MEQCIGoVearAWZFXJyzc+bhF04myCMrtByPynbnm/QWQ6fcrAiB9i+U4464stzgh1YM9s440ALnQ7yxW6d1asaLhg2q5zA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":970649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+pxzCRA9TVsSAnZWagAAXxEP/1PI7+ISF65mw0mfY89v\nxbZeswVR6bUqhj3uQtg/DqP63/ngQeZtLPlgUsdf1tRRfYUP4C9NI54Ea/ee\nsE0QSBYDilSHtPhq+Fywk2yhoxPjhuHLfEUXTRKmHXPJUtv6NXPH8Stcv/d2\nYkBXDH75Si/ao5z/tByFY1VbFv4BDdj+Yw//MDITZ3ITiUl8pHaq76B7WkOh\nvrziA+qxC3zfxodZpGvZ6Yv+m2u5uujsfeXmJ6pXPz2eEMjHqrAEqa+DFFGG\ny/ysnlV4NPdQwL1XXR2zkG4bXacU+E5WJA7PJQI9Ae9RkmdhAzKzA7hGdcit\nXuaJax2WuceoK3fZ/ZrCQSNnjOYEcrZ9W4MRTfyn0DFcj67GTtrT/aiO5Lbl\niHjDROGcFhn7n/krRuXUYROiZ3kjHZGk1RMLuHxv0599QXErybwFexwBQkMh\nFADMvz2ATUEvTYDtW7dIivydA2QVU0VRkFEW1tSaFVKEAIfJfAE3tAcYVw6Y\n22PBxCqbxJBW35BxGB5PLUHydsCN1EMghQOyYt648BxdPW/Uzfi6jDiuk1Au\nlIYJ65BU1DzngoVkeE8jayikDb4tXDIvnMOqAR9VB51M7f/hCXcf/stVIXNr\nnwgijioRqfcVvjeIAlVjyH/c4DS9YanX9MGNcPPhBsXq0qgz+EJhief+tPfU\nCk1t\r\n=94i+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"c8f2321e2d4f6d02930907bddca1be0982a245ae","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.8.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.11-20191218213854_1576705138289_0.9210325494444964","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.11":{"name":"@accordproject/cicero-ui","version":"0.3.11","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.11","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"572cbb14459b9e8226616d4162215f148c5ca41a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.11.tgz","fileCount":169,"integrity":"sha512-a7NH/A8ogdfLAdsgh318ogWEnhgGcdw0DfT0czL/Ve7TkVBez0TynCU1btZLy+PcRg+B5tpVpYHNgd8O83nwjQ==","signatures":[{"sig":"MEQCIH7WZER1/IjhoTUl8o11iWIK4Ji3Y+8INlm7qMbXBhZ6AiAd+uyL/7/+CJooPg/bHP/4VDvWoJcLOVtua6PcPzCxPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":970561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+pyRCRA9TVsSAnZWagAAygsP/R294mS4g3GiqR7uAp+A\nZ4tkxedEDzwmMZmSIvm8080EjojOK8J4g4HtPMmjk4Lm06E9fT/GlI1P8Hkf\nwTrbqa9xhdjbecpMz7zwyUWsMRt1ChklYzF5wkM/KtJtPhNVHbv0eLckt2wk\nZXfAr37M82LahbYlJtQ0Nd11Ovj0pIp9RIcO7FMG97N66QLOQJOqCDgzM9kd\nGFLJm5+CcE284hn9/ILMdyZ3/cnYAFyhsxyTmSnVYM2rRqglyx+6S4DQ0kGP\nD3AilAKDWPrPw3XGRkzRGrSDt/EM0JyFUi6sDFmEiQIwHpkar1ASzSo/t1C6\nWiA2o7usfqjOulHN5sbfHQwl2o6mfnFnFekxkyD1WOgu5Cc6udmir/Cr9LN0\nyz7501EftyqVFUa2THQ4xtwrWKNSDkIiUwQPdnhqr42N6YsbYm/BAcFv2Mxm\n3QJKLnSvT6Uaw8cw1wKc64ZyWtPmnpSdBZei5Kp3CuFcqsBajnHHfPyvEZQ8\nhgTOv9qvqqHg7Oxi53nV7g6+AixMHqE2ShMwWATAqD61oENkmhFiK0ymYYjN\nIoIRqbsyZVyNt7HfAfqJdgHBp+JOar/Ai8xu4zTiYRiHbkvG8BUsA0/PtDq4\nr2rtRO+2UBlSZxa1knNcjly4M7D+e4VJ9BAVPQUvIJMVziw7Sfe6OeNG0weV\nMH84\r\n=CZij\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"6fdf558cf95c8023f8afe95d364a62084924b951","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.8.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.11_1576705168978_0.6866942325306307","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.12-20191218214119":{"name":"@accordproject/cicero-ui","version":"0.3.12-20191218214119","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.12-20191218214119","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"861f78c4ce7fd5d399f06c54fe761deda57d747d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.12-20191218214119.tgz","fileCount":170,"integrity":"sha512-mqPgYFHXzJMpXd4ngPu/jxJkEyBM149Hn1/KLrqBTe+s/dS+6l5NYQUP3z3/HC/zcS+gj1k3eX1yAvw+7QNFHg==","signatures":[{"sig":"MEUCIQDllXcP+FnQiLd0Gq9eY7X39Tu2i246AfyOnqgOmA/+9wIgFYO5ilusdxj4kTHLtzcRrwnK5WS7OAjxXrDLbtDjjWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":970649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+p0DCRA9TVsSAnZWagAA98oP/0dTmOhxvMXfljgs2ksD\nFQjVfsehltmQ37THkvNkT0BMS9P0CqxiTjYHWYjuJVGPRE/vfB73zwIq8n4z\nU4CcNemHbbd3jkyf/XXZfwx6qEu2McbShgz/sddnsUrqCbfO4NGQwxX8LXmt\nV8sVvZ4xl6p7oK3iAbWRaxU161JbbVCZby+i2fWrc0zQEuVvXaRpgALZh9aw\nno6z8GI/QbRk6RnndfPhWgV/9N1WLqQcUl5tDmsSCcppchifxDlB3mJkq4zy\nA63c7f4UYRay+xuBbEKl/0qvYCRMe97GAAGFv5mTzXvgv0qnimNhsythOW+/\n1iFlZ+TWxFFyX5UAl2L9KNx9OqQPyvtD5JeHpuMCkpG45DNmTk621eWrWf3i\nJY29UHomTAi1ErjSQs6JtEnCMkiCOG1abzpJlqLvnCkIRRO3yLf5kVjvQA2u\n301RumO8rzhOg/i/lJXczOmu0PKr7DP0pN4eVtKHhWvqo93fVDSyA289kN4+\ngjnJH4dyX6vaZFpM6T24qbKQmQmOami8RfB6jYzCs5Ur59oFkYgPfM7yYMdP\nG/i60cWe3D2JeMmRpo6WWiFm/gP9rdYlKODbaKC54c203bKXna4VgxR1ptTV\nJTjEiop/vVFXuM+8gQGBkPB4Deb+2BljXfia9uls9nYz47p3QNr2/6b16xFM\ng4l2\r\n=xDBk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"6fdf558cf95c8023f8afe95d364a62084924b951","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.8.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.12-20191218214119_1576705283276_0.08477343609295818","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.12-20191218231354":{"name":"@accordproject/cicero-ui","version":"0.3.12-20191218231354","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.12-20191218231354","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5be9da6114ccfccece4163352f773fb2ff478816","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.12-20191218231354.tgz","fileCount":170,"integrity":"sha512-1VezAhlKlq+LJmU5pnZl8T1qRGZoE1EAjC5TqmtDLSFkXQ7sMP9nalYm/inXKvtUn4XVM2LChlP+n1mjzTwdPQ==","signatures":[{"sig":"MEUCIQDeqrbxh0cp8ais+7AlfO4F6ML52aNCUoKwDc/D+LR+6QIgHlLemuCGVn8F5x+6qZmQaIP01fOjqnCHz7T+ACDp+sI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+rK3CRA9TVsSAnZWagAAQq4P/j4pvGL7lX1WoGDyg9EG\nEaGDfxzT1AS3nNcvgK3oNtM79Ma+pYkGoENGLRm/y6+iCJagSU/70XsklIxM\n/i79BXphhhRe5TKL1Vu2dBckY4U8mW8Y4fq/Zw9qKF2wQoGVgnLZoXmr9yEO\nYaxEDxv02K3VYpwPpvYHzgUqygWB9JRXEU3UPDEEFogRcuzm2ufvZbiSGNy9\n0+acmCXH1YnSZsrGq2HimEUTGUkjueIZvkE8S41DkDprpcWdqtOhkhEVM9XU\nSDee2zl6dHjaXjxo3vG6UDvpfGRsewbox87VkkV1UpizLlCI6+YeXqAh8bsL\nVVVxklx/npSrsFalBfMKKkocejbvRdTSD711D8L4cRvLDuwAIzGAMVlhspYY\nQU9VdvmiZNtPy6h64RlUpOZuAmOn3Jiyi0r/t0EZ6K3GY8w+6+ZJgcIbhlaa\nSzFwQI4Fiq5NXLpZVTy2sQvLCR4qWOA5SE//lh0grV83Rcp+cAQPNrrc258s\nD7BXfu0XnasNZqxUfZvkPuZEJ77cDmAQvwgZXDXg+Lucxfpx06Gj4Y4N6AMF\nAaG+16Zo+nDZEHbbeNAivZASlShcSanH2viktYIiOGShbNBDPP8KKN2DgoJf\nudT3cAaGjSoQFhmUOVVLB5XuyI90clo0U++WledJzTVzr2rLHV12LgVsbbx1\n9Eel\r\n=JIVW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"ac5d2432a93fb3b4f5ae3def41317656d632d903","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.8.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.12-20191218231354_1576710838631_0.06458147591985752","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.12":{"name":"@accordproject/cicero-ui","version":"0.3.12","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.12","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f60d9860ab0d86e91ec445c83d9441f22b51e496","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.12.tgz","fileCount":169,"integrity":"sha512-z/F9t6wDhD71Tdi/E0cWrxmENwjXKXdEytMWBjyTjs2gJ7z7aJcId4myDdTXYFRsfNBnNyaupm+g8L4qhgOE5g==","signatures":[{"sig":"MEUCIFlDLHRA6PQmEeFfULbikvJre0FBmCZsm0dLOSbsUalvAiEAhbL0HygrPGX1Vfqpl1gA56np818qaQy2T0fMrH2VypQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":967920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+rLXCRA9TVsSAnZWagAAkcIP/AxGsHSu14cYR/OmRjZH\nM7LvYC8we2M1U0/hvv2r75uWdFa4tFoWeh6T74fJWBodRFddBs8boeM9huVZ\nbrIGl3LlwexHN39qcJuLlQcFu2ejuXT7i0ZSu1OU/rJDAP7PEA5DxulvKVge\nChZLaTL1wrbYL1rvw1yEHR4bkf3OfmBgJ1lkax1S86P+ApfQDa004Gl/a0+v\nZwmVO4WTiw1vFwj/a+iEaUaPLO4w0wb4A31k2aARsbwwAPrUZcvVtr5C3wU9\nSh1v8fQal/qyxRROI/Xo/Pl9MTLIq1/er5m4WZdoPSthptCWw+y901lL/hdX\nepvfQv9pJNdanmcXhMT+1f5GrevpFGxuBKxsatfVeihoga+1lgM0c20TG8Pg\nwfHFyC0ljhrPXn8lUYMhBFchopp5scVXisAjJhxi7dc3lb/y0WU+/ASmqRro\nIpunYiz2ST/nFMwtVQt6dzjM/VbqV6Y5Ms0Qvu80Y24aH5XjbJHVXWKH2Z82\nvNIJNq1+WufwkYFY1gR1WitKM4i12Sg3YFe6EULRe0UOw6XlOgdFKlJYEG9a\naQsmLLxCudpptjp8NEfX9qkN1rvIoV1oS5jMYknye5+6yEWAXn8aPzSfNRCV\n0jaM84lkg7uhVnSuW27ooZ8sy3qBiplS63pUu+jwCUwDedYR6811NsDvD7qi\nKTM+\r\n=JsqZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"97d56fb06b3befffd95f0fe8a15c1f5ccb5b71d8","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.8.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.12_1576710871411_0.5986147404660531","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.13-20191218231602":{"name":"@accordproject/cicero-ui","version":"0.3.13-20191218231602","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.13-20191218231602","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"cbc76cee50cb268ed578d8e3f9d8346fd390858d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.13-20191218231602.tgz","fileCount":170,"integrity":"sha512-UUPkuHNuggPGnV5hmpuX+nkUgtTAhMHPtF4XmW2i6ccwOw8vpWRXy12jBOlERIvusRIWdPNceipBhMSVFCdglw==","signatures":[{"sig":"MEUCIQCBb8nvMMK3+1mVf3VRjf9a2ZhrbnGS/aiidMzYHTxLCAIgUUeD1FQ5unbDw+PGHWDSY+DxD0Qg7SYj2LmbcoLMFhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+rNGCRA9TVsSAnZWagAAu6UP/0bBKXZ33P2Yt0lizzde\nSiJ5vhz7R8+MRDgaPPCkoU2B3p89BN6Ooal7WnkDDLBuRKFC8Vi8tAPNJP0a\nRrpmGH3ilHkQxOAqLDCjMMImXSYBLiDkARSu0yn7Od+44h+Qakzb5YAxCNwH\nkUFcPudgFtIN97R+n/wDUyUtR4n6pBz62vccHDByuKBAFXK/f9utFI4+6Boq\n2ErpDA+/k8JyroHp6SSxeuNzXvg6UrVl28sOCoLAi715vAqwmdpKLq93MFge\nDrnlcPaZPV1zKz1b6t72fWuFQPaL11pceZaXi+6V4SFEkVa6YduoAJEP3K7q\n+feR+sNYN8IMJFICDYDG9uXCoUU38FeCd8ylSIaL2vlIEnFrncpTfDepnCVs\nLB2QahIVg1MltaUlRMRh1rd45KT/yhkgWDjfR57IC22j3/fBmPyXtT7R8ai3\nVtMQVamwvOh1CDiEn1sWB8Xgfq440CBzKB2UEI66rEb5kG57Q19kDgmg2yxq\nKAdU+fX+zC5/rpZIGmlFVfy3fd2ofztrr/BcqbqvZCohzxBXhXDFiJw322hW\nA7JVlTObPDAFZL2UtiPmIwDOS0rxCXNWFMRu1lxgmrZSBGiLshy7oBJDX8A1\nUav+6UBJeXEjFUIs57wAxcY3kzF2IR1b++6RQqYZc75RCxgsa/rIcTTgHa1P\ntA67\r\n=ZrVn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"97d56fb06b3befffd95f0fe8a15c1f5ccb5b71d8","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.8.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.13-20191218231602_1576710980476_0.9135815551925088","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.13-20191219143125":{"name":"@accordproject/cicero-ui","version":"0.3.13-20191219143125","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.13-20191219143125","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"bed69d5754cfb35c34fedb264f774e204dd44832","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.13-20191219143125.tgz","fileCount":170,"integrity":"sha512-24V4om8c92S2OGgUFIAtB6Twc8gRyZ1S23BXLTtmtKe5ulmvKFgOjN2LGRxranFqLuionPnOMTUyRHzfhzBW/g==","signatures":[{"sig":"MEQCIBVEt0/MRtxA+1Zi/S1bZcL2+T4t0peKG+LzqMkIGUDNAiAleI4DjSMXpGc7gfvNxGYjiNxHWVFnrjNLwYMSuFuNkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+4nBCRA9TVsSAnZWagAASnsQAKKfxUDqaWc7wcMu/WXD\n/2N6mnVX81NBldA2adiZfnsQpzOmMEqviQjvW4oYOhmFuWlXMqbqDnDZUtc/\nNDZJQobUp/zgneHpPO2Zh9KXN6sDxw4+w+BXQDEZEehmOr0DEwml8m/BeiCx\np0x3zy9MO6ZWj/M0fQMGKnsR+8e8xfBuZhBJ0C3ZXI0N2swYBSJ2o7w4SRXc\ncjyB4iBsD3dOlzOsPdKPQIVdY08iWO/aIscAP+FZovb/vgCUeyy2v4CJWucI\nwtrxqIy0XcGBULlcivHE7D5GRPEhWpMedLFtrIhsraD9f/5if+f5NkSU/X/G\nBSCx3DUPqElmA3YsF3Ni8JLT397JLyNKVCVl9Tl8qZ/aQIpk8WrY9JA0wwRR\nejQs+IYARYRNMjHcQqGQXL7M/DSWR02UWn7arInBVZurS5Kpo/uCSyJ6lYv9\nJDsjVBokzkTsC3v7Kq3EfgNpKdTydC0tles4cRrAgBJTui5ZNMOO79d2sAW7\nHcaI/orQppkCpUlKkbQFDr17wtLeoscFFmwvbAPlPTBW+/U2WldJfCoVa/xf\nASl4tFiav7ijf25HbHFDSyl7ZSBLi3cbe15lWcrn7er5yhkfDez1KmGci980\npkVo+bcuqjK64fWGW84+bWTQ3CXRkpw7dpynmDA/4Iu2SQ/ZDDEswW+nK/sR\nGrQ/\r\n=SbZo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"24cf355be485ba6929e329916f90017d7291d3ef","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.13-20191219143125_1576765889415_0.24510850362440917","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.13":{"name":"@accordproject/cicero-ui","version":"0.3.13","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.13","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e329bdedaa7a9a0582078f20998552488476c102","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.13.tgz","fileCount":169,"integrity":"sha512-5M2a0Xya84xlj4a6Ehp9jRSZyxRU1PtkT1u7tGT/RR1tnr2/tXiFp5DrgahSyBLcBprUBT80z8N033tMwjGDAQ==","signatures":[{"sig":"MEQCIEoLBw0Kpoum7aBWKkyv6f5oAR5aVImbgPf36pFK3LyNAiBxeEKNAlmataffQ6xZ4yhtrV+Yp6dgg8NMlQFjCHsyig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+4nQCRA9TVsSAnZWagAAjUoQAJtWeWAoPghpLshv0qyC\nzFE1bETr8247Rg8egFvXb8OaLkWX2hF8gS746HroTfJIkCd3j0jdJSdcIrd/\nEbb87C4cKxf4/fjo0UXAIajD2n+6EGAyeU0CW07S0MVw1WYDIvFgigtdDt4C\ns/c4tUiMMiGT7qfk8AGVe4+SGi4a1GQaKhNXmuQJTba3W9hEbKGMVSwqrB0e\nxfOyd4BXu+7a+9tpECDC5NRx5VRw4ZJJg4EuSmGNUuGWZeEuPSgKt61rhUGv\nBKGjgawVHXCSlU0UEwVjz5C1FsSSums08U0F5X8KK924JdCSeB8lW4Wl9t4O\nfWmjue0uMQ38t1p6m4Fcn6yAj67f31Idhtv9Z1TxQXdToqtNAxP75CNxZCVm\niPRWv9kFQXvJFenfbFWB/Bu3c+CV1vPEpp0IHy+yGSCQN4utsaUIIxmd2Auh\nIN16xZYTKV8P+wd8Dxgj2IvjMBbgzXOwL+9fNKC3YMtkJ/QovQsNflM4QSp5\nZh/nkA4poamWUIZseL2D7SFMg95/aAbp2tqRN1eJ6bk4q3JGMBPhNEj9WCpQ\ngwgpmWObavG2mDMavG0h/Ec+Y4oHwGltzudd6YJ3bi4S6Yx3egBvQ0BAziN5\ntwYrSEUcoKitqDMYuP2UGLMvCBFg5KudOLazKGGf3uJjsX3ja2MInBIi36qL\nCHrr\r\n=WTuu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"4385c5deb3d87bf50c2a68b3911eb0f2adb5ccbe","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.8.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.13_1576765903957_0.6167754185184027","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.14-20191219143345":{"name":"@accordproject/cicero-ui","version":"0.3.14-20191219143345","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.14-20191219143345","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"34bf5fe7969e1c50230ce6c273f3d0d3f15e7855","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.14-20191219143345.tgz","fileCount":170,"integrity":"sha512-jE/8FlcLniIUL/le4XUXQcdRbnH4zkNjISy279LpVruda6C/Q3+86xT9UIxg0IEY2R9PfAkNlUXsuUZ42NM+4g==","signatures":[{"sig":"MEYCIQD8Vmwb9Qae3MMrdIGkXGY7cdmP8XGHnerKGM80hrtCIQIhAMA/VEbpgGViUIRgxaLrYocTxrPLzVNucDHfT2EUkiWr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+4pNCRA9TVsSAnZWagAA8OEQAIWEEDKNKjEC2023LgZo\nlfpEWBFAAOoSd68TXOS31KmjBwdsAUGGYw5jTzjUQszTBM9U/gE6tXxDg8pT\nRiOaeGF00yLP0M9ydfxJ+mxpzxWMIrEU/pQIeiImo/Ck89JoOLoGAZlFxXhN\npjx6BbZpZJatr7eM2+5CwHEWZm9rgXPGVnRrWD060IuLI9fhF0b51jraDA73\nA5Bj+f6OtgYWOmn5YgE7f3bjmb+nWhZgW737StnK9O7UrjRAIHJp2hj7KobD\nUHnLU3WewA4/cJ+05cbf7doU/XiBvk5M8Ldl1g1Vcj6or6VKgJ8moBKdqa7m\nNcBpTaTcf44KsQ4GlqYEHe96bhF3dT7HWOUVialVKcfgGwGW/t0o80/1hstE\nh5d5SUkWYmv/Cxm280ow0jkbmlJXLrNpjdI8x5N7TLWWY/B9ynlcw9S/r3Xq\nmC9oOK+kzQUEkNIPCBCf+Ighqrl/rY2hR2JfN7bO9yFvbVGqjZhT02rB2UP/\nmwLolFEDyvhTyMheNb5ppN7wdCwI/xa6SDsScrqxfgIzYh2fLkSNY+QiBEVP\nDuFjUMFPPdIw2sUGFoOAhGYWC1kYIJ/44i0kojSqXypWw0POwsrb72DqdJo0\nrEXbAUMBywT+akW8YBHTrG6VqTQMDhZ8Id0xMgy3UOjoa0ZeDNXEI+s7fiIz\n0naw\r\n=kzXZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"4385c5deb3d87bf50c2a68b3911eb0f2adb5ccbe","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.5","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.14-20191219143345_1576766029303_0.8690534220956221","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.14-20191219151926":{"name":"@accordproject/cicero-ui","version":"0.3.14-20191219151926","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.14-20191219151926","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"36ba721dfb41825c6d97458a9aa84611a427a022","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.14-20191219151926.tgz","fileCount":170,"integrity":"sha512-MlqGs3sZ9jGU0zrcEYMa/PgdC5GhUDFUPrpzv5J+bO8toqFT1IVj60HDsvOjav7VusVsFYMGd7dfSBp0M37HCQ==","signatures":[{"sig":"MEUCIQD4FMmciHiBohMZplkoSMYyHD/ARapl3JAMKPeExasjcwIgH6FhOgCTB1q+okbKj57dUh6eTtrd53cWRj+xJI6cwwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+5UFCRA9TVsSAnZWagAAVtcP/01UKA3H6s+y2MZJRX9j\njLvjQh7bLUCji35i+y7t/tIaK0iYrSrXdZYZXwP24GgDAEaLl7kx60MRG61y\nUJPC5JDS0cFc5A2Ymo978SRyiQge1no8b1+Lbk/8Du/OGwPtdMVSIFbvLpCS\n4pyMvaSbYV5tZ7q3zuOHbBBWW6byNWolz9bJCQOJ1zH5IEY66TFc2/Ivn//E\nsOkYspnoxCLf1thIHtF6jK8AB/L1IruNfrGGu+vOKXND44DrbYUbboNI6J3O\n2XqQXxBkgOl3UOSv/BTlnRa4zqh86gihygAaDU/ygR4lK3N16N+oRT5Q8/kx\ndzhqLFFqRQtCF++PkbIbujULaAlt2OF1NqnJIl+6CvhaVYJ2EX7la49SAUOG\nsNxl7JgobCvEAUTpGqHzGEBt4WkgfKxZQONEckmshlV3y4ox29emPgg/tLsy\n63vm4EYDer9qJ+1yoDar797wRghPkHpvP6fR88n1/IAbcqjL/FWtigsHwOwG\n/QIjyiy+6t8GivqZho6iHLjT+dKqoAufthSjhAzm0FVeCj8RoXRh1AbrOifz\n4NOzgQOs7N7HQwMswlHGrfRHaly8dX0Kh8dc9dyyiNogjwjZ1FNKHPX/aBQf\n56PV8c8volImMz/KZVFBB3IWqbiy2WJi4iGR4PnBaGdsFPFzAUvxrsFQR3g2\nuiy7\r\n=pi2w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"40ce9c69539abd738757abfdd63708e5abc5c72e","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.8.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.14-20191219151926_1576768770249_0.02825738479159634","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.14-20191220134847":{"name":"@accordproject/cicero-ui","version":"0.3.14-20191220134847","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.14-20191220134847","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"472ab6373f0e403fdd51359574f688f32e29e73c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.14-20191220134847.tgz","fileCount":170,"integrity":"sha512-GBNWJqTRYZ3fnvW/iirv53Bcokir99a+ofUaAoeWy2+uksLmSHfQrupars35BZrN+G9rqifddHfkWiLYSFHhng==","signatures":[{"sig":"MEYCIQCrRNynCGc4ohWvzerPQsbnxtleOXbr1mHYtYaMd9/mEQIhAJY4e//nO05oFtnKLo112YwWiYfj5WgU9eOae71UIS1t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/NFECRA9TVsSAnZWagAAFZEP/0XiDXnKBRkQAak2wmRX\n35C67Py/VLfGakvUFh+E4hR2CncQbkcEHCZGQMaXbs22GjocDkFqIPJ3d8Mb\njwRxf9GjdarxEFr69VNh2eNEEsApttxdahgtkcB/zlzQHYqUA8bwgRM/pSWI\nQF0p8uPlgiDWE3py6bCzuZIRxHAYj3NtV9TqgEUcP9ZXgXKheHzHL2K+GQ7c\nFOnnskH/ZwqFcTGVGrUlcKc1J4vOMzruDKkQSBSQr8qU4ffJYWxGuz7wKn5V\nAmBoNLowQ4HvWPxMLbyrQm2gMDvdyZdEmrzy2aybc5p1ofyufqKD0tb32Opy\nH41t2HirkbumDvnymbWzVXR06A1YcJ/qBnTypW0/1/eV7R8JMUG2leP0Ox7L\nV25CG3emYirwQESLnktQYlH1nbohMU/7Ev377iClKst3U1gcxmR5A62pWpil\nvRnmqPJeCCRIWBwXK+eqDfeV90aKv84WhMWhQyAbZ7gzRfNT275czDwDEeL0\nT3d7qEt8nI+i9ixlxx8Q6y1VqqoTE6rSRrcT8wwsG10v+ugt7YokoRat+g+R\nQ5XDLamn2wZvRDT8CTK1gkKsOKrZskpcii9qMMKLnxpKTFZ9uhISw0mbzJGR\nG7dRMoKvcGkp8/flGNlo6JeOOt1ZrHV5hqW2Rl1Ztb0NCJmXkvSFxqJxzBbY\ne4P0\r\n=NfPe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"067681d7d323595f1bffd52537162553c7e4e98d","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.8.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.14-20191220134847_1576849731901_0.2398834334567761","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.14":{"name":"@accordproject/cicero-ui","version":"0.3.14","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.14","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"28570cc9c1c89798a65f1f58742105cb904f30f3","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.14.tgz","fileCount":169,"integrity":"sha512-VafXyCt+KbjyH2rldsbqyFFST8LAKww8/ZpXVlsxYoFmm+Rl/zp/r2eOuqSDnCjtVuNvoiXrYf/7K7I9fsXOlA==","signatures":[{"sig":"MEUCIQCOPWp002vJC39X+xW1URQNY/it8th848MJWFo+0HPlhQIgHGkRxuIzkAMgY4dGOCcbM5vYCzyP+s2hro6Kg5AOy1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/NFPCRA9TVsSAnZWagAAt+gP/3d1sKirmSqdyUW0qABz\nqsqHP4jQTwvex2Ysq6ufGKkGOi7uvgYT7tGI7E8C2CVZTSY/NeagAStqX3QX\noPgE1q8xq8/iXfDpWwAkUM5w/f1gC9+dw6cYWyL9BhrukIBtnyyjmbzQeLLt\nJXE73/3Cxz4PvyfsjsmOGxDjDiWuqF26GgWc40nAZSxcOavg3HgXceTZlLKa\nVW4f1IodO8RLPteTfnOJwn6hH7JuuPl2jhpdZwNMwbhQq/7p97X1HJSUDTjF\n/DvW0p9eCnKHRKP7LGjFNrFC04knWunaP0HONuXKi8aY019sJ2jYKZn+SZgy\npROwSBTt34PwydAtahMn6EYlEs+NRZzWFhwRFQqRsuepzVyaDlpE48gNNYde\nTNcZXXcLBPY1wf9zFekCkBHx7Qwh7nZszPn3JsHa/f5NeA+feAZvsbj7Kk3b\nw0JaDcUOhJEJ5MDJOJ1lYiu1AOiwuc0h59INKEFzU7MwlJ8S/QLI0Vtka3jM\nxfPljQLdJkL7CHX6Ix0J/TfTkCZjB4AETPdljyRqU8600gSjvFiNtIRlv5as\nE4IeKu9f9tadZl+9vqwE3BAIal84mdpikaxaQHLlemn6TCG3d96ku8ZQJISj\nc4aNfC4JQk/dZ3x3dsiiVHya3YTbiQi7lUTrDM3CAUhLp0+FHeF0JvXYqwUu\nMoVW\r\n=YXvs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"eda64419b14c0159f462a8acd0d3371408c038a8","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.8.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.14_1576849743081_0.723654450973273","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.15-20191220135108":{"name":"@accordproject/cicero-ui","version":"0.3.15-20191220135108","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.15-20191220135108","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"8f7170d1855fa556d8126ac31b43c97fc9b95a00","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.15-20191220135108.tgz","fileCount":170,"integrity":"sha512-yruiLIrpHQHzZkBqJQMmFoF3SmdvT2yVjTLEaCIvr7WW1uDSPWnUawkiottUzDJUXqUP+LuDvnwe9l2cgEY8GQ==","signatures":[{"sig":"MEUCIQDn4oYM2yD7KAbThXPsH/jckU5zRAWYU/Ld3J84iB9DSQIgQ1TBaCi67KfjpXDPbah4mcvcd555ea2T/TQw2AlwiHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/NHQCRA9TVsSAnZWagAA84sP/ApGaDqWyrT/DGikrKWY\nhTykKesVvF565egl9O+Jksad1R4HjuZnlj5YRYgAvgDjd6xC0ylFyIOLkE3D\nbpuZISlpoXS+7yDZjSEXWhbtvj2oMKKGy5JJOSZq2kNzGG2Wa+Gi/28CHXcE\ntMVKkE7fUHBKG9SNVzTzPpPA+kbgTxRvxkd/CKGcZxOgKQ+oKmFGS/wUeh6s\n621+WJRygDNwkyGo5uaUfwReNwlvgvJy5C9Q/ygvx8M/Lng/o4cWc7P/FF7i\ne/Ajnqo2x/2GDDZB72WeK5IA6Y2l23aGRcllELH1j85DOS75ZPBOVkD1hio+\n5i3Sd1Y6EtVbgDqXqk5i/0MQ2kcsEdBtzLJeG/YV6BwCU8uiuya2Ct0XsGDO\n4EcRzPhMKbAqlzX+Pi3bEQLRuFGKIUHTpFnqfYuu0TI5Nf0ONJlSkLyDWeDg\ndtaLego89umJQEGiqJ9PpJxjrmPTaEkGV47vIOoyM8L6k8v4ZRkcuM4fU3GM\nF82AmuStHUqc0GqLJePOgUrU+HUax3u/pk1zt3Q0bMkhMkOU0M8wCqivS5SI\n9O6W/gMrv04OMc+4O+GCnBpRxoC9HbSXXzAgD3otdRY8t9/19aA72BxtPsZ+\npZv6o9sktY1a3/jweNFUGfbvUkkB44/+F7E/s0TN8tcpxkkeI2PoyXTYH4cZ\nD3D6\r\n=qMj7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"eda64419b14c0159f462a8acd0d3371408c038a8","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.8.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.15-20191220135108_1576849872342_0.11396817098651879","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.3.15-20191220193443":{"name":"@accordproject/cicero-ui","version":"0.3.15-20191220193443","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.3.15-20191220193443","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"bd40cbad841ef10c1010fb722126292c0256697f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.3.15-20191220193443.tgz","fileCount":170,"integrity":"sha512-HxDf/n0DrosyMDvYUk4qes8kPAyePyAZvRyDMbhDgnr3YMnmmVb19YoHIZdrBNj0oY4H+Sh8CTKk4M/Q5PYeXA==","signatures":[{"sig":"MEYCIQD+lGvEnOODUuGu4C0ymddPeBRKWCLeSd1bB9rsep1t5wIhAJbSkUMeCCEf9tGiI18TvOZl91YGoLyGuPMMoJZStnti","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/SJYCRA9TVsSAnZWagAAbSkP/19urhF5HslQF/BSfaGj\nhpjse5wscuhwTDqULfxIpOSo/W+vICIPBW2fvI360RNuYTEZ5YU900uGtg/9\nkTXhOpf/RIkNapKXBcSE50JX0bSx7j9rYKdtwS/j+RvrJIEt/y8PF3h+eF6f\ngPHnm/SFtv96xV90ow5G4Cw0Skg9st4ZJgRI7zK+2wkkurb3lhpzJw8j4uZq\naH1NOCk2Zr3IYoHD1Dxs8EHGzNAtmv6AGZ5r7jEx+C8y74YNmjQPT7K6drxT\nVf0KzfkxZ0Wx04F9w+C2IXsOlVB6ALOfe8snolcpa2joknd0YUm62fTQOunW\nIKG6ATOC3Ynm7gfdufXX2WrYLmso16bd+i7eITXNaegVVnTubGUHonWEcltW\nGk+PvijbHxdb/DRG3n/hNE9aLLmeC92gHkwgUpvijMqyMvqdVMCqxX24rGEe\nxNrDg5kfGmTJ6zs7ctTs6M+X/V8HVAcCpvXlzS4Vs01Ywuf5a7rs2jJAqAi9\nlUNGQXo8CHb1ZDMnO/ajbJGF2aeU1st469hmKi3BKv97xXpczNM8Su+a8vOk\n9zczJPmTc86zp2A5K0AJ2Kutj4xpkaGuXvqwElk02nNF3MNJGljqfaxvLeSI\nQI4hhClumYmqmcnnRv0cnAh98PFyjuehiZtijJH9BiDitCliark31LhZYJ3m\nQHw/\r\n=EsBM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"d2254cb80b9fab59e4a08d1d5fcc078f991416c3","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.3.15-20191220193443_1576870487690_0.7590229582394692","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.0":{"name":"@accordproject/cicero-ui","version":"0.4.0","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.0","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"43e8d6a47cb10a9e22bdb842c5abac188df5cec4","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.0.tgz","fileCount":169,"integrity":"sha512-EjHleIgKpycGXKzbMKNOYrIn7os+vk93K8DqzsY7xbrHu6VDZNx1ORsKh3ujZ3SnsewZjLmQH87MA1BqOb/bFw==","signatures":[{"sig":"MEYCIQCig7RJJaPJ4xsxxwncSrg/cuELvmFFz1yeARxTNh7wCwIhAN/a+1aFE5fKyXYwrqU7/9TE5Lwu4/7nrf7UdPqVc/J7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/SJrCRA9TVsSAnZWagAAWyMQAJDYgchPjBy4/E+pXXc4\ngjCygxtdXTcyEB9JlmAxVcuLh5RbJG91TkxJawR2f3VK3qJcxHSNEkdGVSuX\nZnpIWchyn65wVdDFfpWZ2Pc/yHInaQWRPQKeJ1YPH7sfpdVKh5+DH5BOR18V\n1cr/w0QLfL0tUpx6X2JAj+Y/nFqAdoLXZWYz2NkCtZC+X760fivaGv0lMWEC\n42F1IGmMQGgyn0Us7bhBZQ/+uPvm5a67xO8rtHppvyNxkRiyab6iSAodGp74\nNPTwECNTtGLz6rh2IzGNkd4dvoNFgRXR07wWl8IhJvXczjA+DAJGf6sTl7KI\nYTqvftn4KYpnnP2CF9UTOMyVJutCO6YbHYCzHQPKZDWTPec600pPz6HZPJI4\nVjL9RA+5W+QDNqTAoyVJI2nhTjz4T6r+d05tJ+rkSMps8wKwlZklPDkWvKYT\n4C2IkxGl484NWxHc9hb4JYpp8L6wU4JHh4SDOnVHM33yB+TjloRD+tsrOkZb\n2EIdsAvnk221EI0bnfe7BtIJUiFqyuVpAU927lEa3Ue+jVUUBvyyxwXiqNDk\nuePnOYOFjbCLiywWfIfNpCQ/QySJ1wK4k3VgHPoODr9b6LcuWdfhY5jFR7QJ\nl9IAcPNLLUHpV/Ji2I6B+FH5c061biIcFxWHLrE04iT7zzUL7vRk8N9d2ah6\niyoM\r\n=p+Ay\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"8c0d38d459722b186e41aa41310274e0823bbd81","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.0_1576870507111_0.17850772627625822","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.1-20191220193706":{"name":"@accordproject/cicero-ui","version":"0.4.1-20191220193706","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.1-20191220193706","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b339a4cf1259deab139c201e956f80a6b1fa99d4","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.1-20191220193706.tgz","fileCount":170,"integrity":"sha512-BSNvjN9JVYvuge8D94xi3gHT43UKoryW77CyvAorxjFWwE13sbSbP5OJBFx0/iDNiBowJ2Es44T12kOgQLZPnQ==","signatures":[{"sig":"MEQCIH5BfXfGihv1ndzRwtY1zwwQX+2lr/SIi8K5Jc2gIXofAiAiUA9X2ksXZYOWMpR3i7otA3HrUM8Dw1x5OBdBXUK1+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/SLnCRA9TVsSAnZWagAA9hIP/iJrT4TN6crgl1RbLULn\nRZf+ZaPoh5gPGr1nxMJxCenKz7DSaSBY9nHJoj4rZiaVQBcG87HBXOUwzyre\npXXl0zVoq9tB+k510UpA+Kg5WMgJuwXrVG+6cGRaeT3iMIZ1J7Us6ONIdtv1\nIssksKkeHogU/SI2TQaK1bVueGA9trwZ+DHpnASKwrD/NcQY2j1scWkTRVMg\nu0888Uy+SmVD48CxY77y9mAJxdC850gCf8JkJGjATDF+pnNPJNL3a9xB1r4r\nQsXeJUkpv2EYN/xTDQXcoCOdnhFzHs2o3FAPWGdWMdbfzCD0olJai+vB9dsa\nU11LyFY8nYhxAmKFqtmXp9EXIzXuSUHAyTIPjKcUwT4FuMDUksVL2u5REvbx\nAWbrAxPENPwyX/sybJ76wzEHuxCrSyl0emzOSZ828AYrVtLomP08eJMUwrG1\n7WJ/oB7xrNW9k2dRWkI2C/hkcW7ouYAowP650QQVCOFAL3mDLq2sX6Y7W70y\nDg4nM2ecBO5VU4gD0g1byRf8C93MkGt8piqAARc9jneT1SnLUr+36dyemgq8\n6f2htKzOU+1Eco5kpBo3nVRO67Ov8tlWTojgYSu9mQleXntn6xdxEZXmohz+\nyLiaKpPaGvqzrTQuVlTtFtjNmWju3sB8bu4fkkleVKiSr3qJW8nSm+v4DaaL\nEYgJ\r\n=KoLQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"8c0d38d459722b186e41aa41310274e0823bbd81","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.1-20191220193706_1576870630557_0.7446865609025151","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.1-20200110203128":{"name":"@accordproject/cicero-ui","version":"0.4.1-20200110203128","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.1-20200110203128","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fa1dfb32038fd96a2b6b3c0a81c2df04be950284","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.1-20200110203128.tgz","fileCount":170,"integrity":"sha512-VCGPTw4zvGiuBYeBo9opoUeNG9tjLNeyKkNV1owVQ+P19Gij82AFyzgm/tSBmtxQLBXH+DWOjHaQc3bSkJVtog==","signatures":[{"sig":"MEUCIQDcjl0FlN99hSRvRryQjHQY8cSR1vwNFGG7DEI3r448TgIgSh0K7mfAFjQGA2jCk92Ja7N/gmMXro6VWp2LSPohzIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGN8kCRA9TVsSAnZWagAA3hoP+wcz7bRE9YxPVZtv7jgc\nFEsiv70m1JWE3dF0DLhZhVe/GnFyq3JnMSTCdqdOee/d5ltcqC+Q9Ux7KNHk\nyB3jvyVpXOw29LkF5Y1Y6IVOIcHr35g4bc5Npc2dKsuuNy16RrkL1lnZXTZz\netCnAudKOtEGRhFvHVuPimkZx77PGxZhV+uiTdO6Zk4+29NYwSnHAHQ/fmZv\neBdfZCikPsg4kMH/N48DaFNzhRxfCh1I833WXQiuagB2dzr++FMa1Cbe1jAg\nku8VaHqzpQc73jUnv5YmbpjdvHGwlOBMl9/uKnFyIlSQ83TOiu+IknCYyBVx\ndcKa0axCtSyq5OJuboN7zO9yb2b9oT1sVTghTpHBFUBzx0wEM587u5zx3Voz\n4PZLQu2JHUhG5TDCBuSEsloEO2HcaT64bt9zHx9LzqgSA2/N0dg3sV05fJyE\nQB0uX02V+LVuBQEmItrTixzU44GxyGE0IQy0JxSN+SLpnEnm7077yrSZ68Qj\nOJ9CuT3yWeQX0JZfvohjdaRs5JGj7APH6I4VC4i9yibo4mRJT9eBWOLNV5pp\nbmNwr3ofsftOA4mioahZnCILbw2rgqPAxdpxhcDHuR22SaO4pX2Ys3S6HR5d\ne6C5HG/KmS148zXF5+V7Inz29SQarkealP/0YOPHxP0NOZyVyQjO17jfUEyR\nw/0A\r\n=svml\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"b79d2e1e36475e0ed50481296512a89b42ef512c","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.1-20200110203128_1578688291855_0.5619915935705435","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.1-20200113145335":{"name":"@accordproject/cicero-ui","version":"0.4.1-20200113145335","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.1-20200113145335","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5ffa546da4b0016e260c6899861303b5e016d2b5","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.1-20200113145335.tgz","fileCount":170,"integrity":"sha512-IuETi8MEhjeyPGW4MZ3jCCETb9lHtIWAoZRUGq9v+n6mtqqYoYZ2U3INLUbY7UkuBUrrlz0pYKGtZsHq4LJhKg==","signatures":[{"sig":"MEQCIHQVP9pn+UI9KGBLnOEKTEayxi35czkXpnISWN0WRfRdAiBBCq+MlGocXs4hdYHhr5/fXKjcV26pJb4h2FYPxYTv5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHIRzCRA9TVsSAnZWagAAk6YP/iu1lCrzcXc1A5l2wyXm\nvowzw8ERZcxa3x6KmwGiEVim8m+ZydzpPwJl+n4wAPYtH4Q+MmlMtqpowyaH\nTwy2MfwmFa1mbxulQQd5h5eBZJczuSnVdun+V4V5iySEVyUkDORQ6U6Gin/S\no1vVHQewPwY+1TvzxPApyfZOSKPHOM69n6qoYnNuHW8h4sk0mdkdAXaQfhrF\nA97FbTntpA3krocQIHsIi0MUv+Fevvh+6U4QPnBa0i5wPSFqhTDI2uTmuyHH\n02u05rEGX3hk32tqI/syVAouxfm2OM13pCr+n3+sNOhXstRBNWZVqNolxEIX\nUFskA+p3os84aW/jI79525m1T71tvxr955sYTosL4oedD0yn8ECuL3jq0O7h\nNqxripY2ziQ4xJ+MuAKhAh9x/dJ/kTS3W6+bY7UFfuezO5makoTlpTMayqnA\n6RDgIarjR6MAPlyX/grcfbPKM1lvm/5fCdYrWqepo9zv4JWEQwCVzNuTOnS7\nw+lcacDYzATA0X0CxRF0heesMdpIobQdAaGQitA/43WgxsxuSvNOVa2ZVXxA\nRHAJJus0A4OtwvNik77O0RdkudzHtPSFbCZ/ceJ88GqWG47XO2AkcYe/AVfz\ncrR0wbyhqHDDBlZlJxXOPIx945euk6XjtqlwldOwwdVyzmUwM4U6qFpAap5l\nJY2f\r\n=UDWa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"61ad123df9510bf6e9a652907694cc8ef155258c","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.1-20200113145335_1578927218952_0.7086323406921766","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.1":{"name":"@accordproject/cicero-ui","version":"0.4.1","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.1","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"bf6abaf01038b452dcb3507cbb66d8fe5f851e37","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.1.tgz","fileCount":169,"integrity":"sha512-IUjjpspJwaiX7Qx257ieJUZKY1/at/ZP3U3phfm60xfp+s1wDO+/YkVId2jfI/Y3xWYbk5kLkFErcuGyTavv1Q==","signatures":[{"sig":"MEUCICKp59u6I+LglgcKOEQKPv6+81XXHM6z+VVLtCLVtdubAiEA5Ng1lnDQZNbPac2st53yFo+cE/RXTHwzp50RpiM7CwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHIldCRA9TVsSAnZWagAA5ewQAIQ4fbrSiW+G9Xgro3mP\nNCiTxwlGLjYDKj2V2GJRQVKR/sUsXZXuX+FKaoiBFCOTr8JKVXusYFrGDd60\nNhki82ryitJYdCNIbLqhRR3WBHw07MmOHfCH9gzlfASPS9Ktna5UKUyy12nx\now4lsNf/1xk4y9jJtu7VetHPh669DHJNjcSrUPaU+tR2nE87YYco08sCnGoN\nWotqovH2NinTvo8nOTt3vGv2VpM+RGsebbhUCfPss2ShnwFKdmwtHNj4seTU\ns33+LdmniTgF6BBroZVij+83mxl0B8LdDfFxgVDvv+9FT4PXt5SZquCHjpx3\nR8tx2t2sVcGtBekhy13g3koorHQgnD4aDxcibly9B4sMZWgj2RHd4JXoF3eW\n9K4EEcXGTBZirpJDuSWs2wwOZ0ylCHBiue5u2+Km8xlgXvc4J7ZxmV6b7DDP\nysqPKnsEw7c8AKuWsg2BMScZ/ezyAX7CN/948igQ6/0EIRET7f13SYalxIVG\nwrlCOrth9vHP+WAtlVlCEgnoYrZKx6Wna0LdbcLRFAO00tUznFtbr3fRek5X\noHwOOKrNyQ1hPxu2/UB25tsgkTLi3SS/3KWHGGm5d67PK/R0+9SwNRfbnchE\nArBaubxopvGFmfRNDwRXD58X2rxdG3jtzU4GsJ3uKgCPOWN0rpISJV/Orov+\nKP2+\r\n=2Xs+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"ddef181c3a7bbaef9e61e84a85cb2d00399a024b","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.1_1578928477324_0.4635331193852099","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.2-20200113151640":{"name":"@accordproject/cicero-ui","version":"0.4.2-20200113151640","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.2-20200113151640","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"473177fe0b6e6494c43283691d1e0954c5d0a083","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.2-20200113151640.tgz","fileCount":170,"integrity":"sha512-+ISPpcwF/b71+4gpq9yvS6z2WSD4ilAzto1Qmwr08hFiv202i0+kmAWFvjPnG2Mu2g7QrqzUdv010Wq2JBGP2A==","signatures":[{"sig":"MEUCIQCbd1jinC2MRXv9/pZ84xP1uS66RKrTiwq9Qa8cZs9U/AIgIL5RTGqaRPknkgRJ+DRxsE7h9CZQ/Qpv16rbtp7GO0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHIndCRA9TVsSAnZWagAAwiwP/iH2N/yf/XuNl9ouw8A2\nW4KZD90hsOaxFIuNUfD+3Eq1MHfm9rIdMf+AId9Ti2xatIN/bEuS+sT1pPJX\nPBzjQ6VQlaZI8G/wva0dR3PT57yII7axkZBBA3DdMZ7yynmk+BIEQYTujcOp\nS6zAxoiLm6h4lcsp6+bJD0yeV0BPKvIdB1AjxCI7MM6x7Ez01Tgdw4t2i9Nk\npqYgO1iw+tM15YDnwiYPL9/4mdGtMrctZ7droaQyHpwRBYAwRIRHEqMdAUer\nKQCMRAn/oDbfIINrqINio9bJg7fpmhgbsuGQMOHkIHqL6dtw7I1vVCCY3kdM\nc4seHGIQo7R5/1nxXPys5jf+5drRrOwZNuk1tv2dXC/TexXs4o1Q2bEf3Jpo\nox1JiyjylOb6ItSeFpJmKVn3jnPLkMKbEoc/g+u6HIQkcmMtwIP3T3o41icc\npwU0Q92Atrhu/FO2P6sVT1a8OrU3Hsp9W3VwN8VoPBeRipeWseEdIkGyGZpv\nyxxTzJPMDGbT1in1O6q8Co2dkKUex1TLi8TNHPpjkKrpDajg4zkalOFYeKmS\nHkm7hgmpB9qc4PAUWq1BrzLX8wcxbad1g+NvrLCn20odkextS8VsWl3TnhNl\nAOlaRDj6b8irWJY9f9wDdedw75ExQGX+Mcy+3SyhcraJSWkjQmFFG/gDMFni\nPj8T\r\n=X6ga\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"ddef181c3a7bbaef9e61e84a85cb2d00399a024b","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.2-20200113151640_1578928604903_0.568781926769705","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.2-20200127182232":{"name":"@accordproject/cicero-ui","version":"0.4.2-20200127182232","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.2-20200127182232","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"587ca5af74920175004455f82ba0af8c3f048e1f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.2-20200127182232.tgz","fileCount":170,"integrity":"sha512-M3Kr3splvQ84qJsyom6u/MocDjfklh58cY+/NUdUFUVNqhAHVtigH4DmZdMv1huYa9oW72FQrsDgRZkyhbnsJQ==","signatures":[{"sig":"MEUCIQCGTnCICG5Ecl+V4lCDB3K144NdkFgnwjPn/CrAulR/jQIgIUaJ79Onx37sxEpvuETNZLov23+CebdkexcZ2Amec+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLypsCRA9TVsSAnZWagAAd5AQAIe77x132Gg1Tmug5x44\nMHBOjdPHryo6uHiHV/iQFzt9UdUYyX2WawFxw1vJdVWaoHD2wWbcDz9Mz8qr\nyRiTvWv/WMGfMvzC3YZORbznz9jrktgX0SJHA4CDL2ezbtYPq3FtxxdVK7cH\n62Jme4hPzu6NbyG6od4Vzlnwkj/EBCNIULU1l2UsbXNHkU8hOo9pPMfIq3F7\n5r9T2x3yHwQ6Xnq1tma/IFtavS3tdxyRS4W8/NzpYkMDXqoxkJt0YVVO+zq/\nCM5a7oYtepnotGi+kr7D1vSvm3eZryKiVx7Z05Cu2GCLxwUOyVquxxr6wtcr\nSkZIxIgxTSYba13WNSPIylXcMJ+SJgspUUKiaNd2FZVWtelKRF/X2okeJRY+\n2R9jPeIF6ruJbLr9Eb3D0rWkf5lxhiLmsyCwl39EzlJmP6kh1Xa8lQVLrNUu\npaaymfWTgqPhMs8mCvJLed0ABHJmFI+QvTr6/cxlnOv+I253JItgc5g5SMj2\naPPpV0CfX9pRV55znEATyzP83D2JQc9X3BwabnNZDDEfXqtyeDV8AnUGsEFs\n0alYdZWm3AIDnaL457S+zne6GSydO/6EVbY6IWLj0oBb/2YGvnLJCQsg8Kn5\nlLi6F0MId+G7YIa6OGdqqsTrXQ0NCOBJIYgYFcCUuZrvKVlYWF2JG6IXOCcf\n10ff\r\n=P8Pp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"e428314b856124cf8e4f807d0169bccb56292452","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.4","@accordproject/markdown-editor":"^0.9.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.2-20200127182232_1580149356117_0.515599640491454","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.2-20200128161255":{"name":"@accordproject/cicero-ui","version":"0.4.2-20200128161255","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.2-20200128161255","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"1661b63cb60c602880bfc1621b0ab072533c8af6","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.2-20200128161255.tgz","fileCount":170,"integrity":"sha512-iGSte+ElnAAJ1v0hgftbVVAT1jj60K4bl0fTRW6S/vPQg/rPN6Rm2QAtADBz6zIuGWYlQgLTjqc9f6kqE0Epmw==","signatures":[{"sig":"MEUCIAUZdX98KZcoPxBgL66ZvmFkGRuTG1HdAvTu7t55xH/IAiEA+rmLfPYJDiuewZXFovh6Edm3QT8rZ6MFcshSSZRWLg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMF2OCRA9TVsSAnZWagAA9TYP+wXwEXt98vzXDXm3qAvr\nsvCfZdiWrGpzhm8S3Xf8u2c50VFZLk6x6tUsBzB6x0IVnztRhUNeWe4pWZ3d\nAAPYLwDWbl4qzmqFCPTJLFSJR1W0xgP3laMfzFxHjeUgcRCEmYQxiehWoj/B\nJmSXthIG3xhLaj1zfsE4kGissarBApEjkHLZVOXMysbvAXYeL+vAToEDBj7U\nzVnDr2MPdHP235wqeTJOLbAAKz2g2PtHfMpOHubJ0nz80KNJhqqQINrXzYsX\njDOl+jQfVJ97Y/bxtfd72c0HLGzNv5eMbzazgWs4CFHluCsutleKI39TDgJ9\nNpwvBC2VJgEWdUgKFCQljWyORaB+JiomEUMmrvRsygoB7GVkur4JBgrZaukT\nUY+c3AtM2mESpo+GlpqdLAxW+4HyFw0c/CbmhGqSIiM5ck1SFOZYpNakyHlE\nkorLV/damaePgizeMwWTYntXLyFnvykPU6tDOQwCk16mI4Ngytgh/LteLy7m\nkoo9hWff3559fEeYjMG7riD4YZIa6+84OpGG9vBlUd0v08ItzJqVKghnm7Bg\nvKsytK2ZH/WLdR88RTWf9uLVx4Tw2ftSZHzu+HuehiOk8egPnaJFNRqEA96b\n1J3uA9AYRHqKHLim0IokWUiz81IDC2LGkb07EWVEEOPl7uZMDhatnY3D23e0\nxqIf\r\n=yVHr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"f61d7302ec059157785c3ad839599579f6126dde","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.2-20200128161255_1580227981622_0.7793724632366597","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.2-20200128161835":{"name":"@accordproject/cicero-ui","version":"0.4.2-20200128161835","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.2-20200128161835","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"d0da6e21c5e2c6880b0f51d8a9dd356c4e19303e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.2-20200128161835.tgz","fileCount":170,"integrity":"sha512-BDXQEsLmx7fkCzyBD7iSPSzhQXDcdGwgkk3xXYoqE1NjLXUyUWiv8D1bCRpAhA6By9VI7ephFjcmBgt7Or2C3g==","signatures":[{"sig":"MEUCIGxgF4SNPzXTAuPwnanOTyv+5Q4kfEKjLyg0DJBqXebWAiEA6dsF3PowpGlc1TniGA0VhszHb3o42pWREl6lfhWzZug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMF7fCRA9TVsSAnZWagAA5aYP/1WH9bHBWzb96afZPVR3\nY/ZDWJyp00F/snpu5XziwQcIGQKIVCRdIP34lXDd/vtQNK/6hcpj2SZ5dDmI\nSFQagwMg5rTYtwSP3I4RkXlAajFIZAwgthNj+HY+f994cgKEjqbS7KhETcQi\nCTraIshghuRjOoGDsvQxbv6CkFv7QGMfWUleki70Hy4Dse8Q/N8KkgFQwIsI\nt6T7+XmJQW9BhzCIuogx8u9Fgfje5jlseeMIhEg4jugMZJHENzNF1ctNJgnn\nYlZkQeiek2ADTOE4VPsoMmWgqzI90I+4erbkZWLkJsJg671hKfgqPxHcSdWl\n1bXf461yah7xzP7SqgnjSGPyxZbHLSTtLHMcLA4IagIDmvvgJmFRUYaZ/6Qn\n+kpmtK2M88HtrsdXvh3cm3K+69RqWVnLVAmLkct7csnakwN8TKBQ2Bt9KyjC\nQvFdUjtWE9UHWQSsyuDTfBVrWPBeaWJSFOTH/hsa2vI+PRN6ZzZqL3e9igz5\nGGGTwBi7deH4dXHHgs+mkhfWb+/LIoIIlhjaS+kpbCkBjgGk/8BjA4z7efhH\nuNFucyfUXGPg4wEnGwg7y+j3OpdzPqld3WjpJtzlJzCwosGXr1yXLTC/JNL5\nHcCA1dhWOdyd+Z2xwfUu/h0INegU2UtaVRFFBQcSJK9lHF71i21928KxV527\nOA17\r\n=fGPq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1d34b1c0c6ed5b56b007c16b2e2e042dea54a6d6","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.2-20200128161835_1580228319492_0.7708373635563563","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.2":{"name":"@accordproject/cicero-ui","version":"0.4.2","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.2","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f7a35c85459e5a9f1f406abe42443c95d3a7a479","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.2.tgz","fileCount":169,"integrity":"sha512-Hhp7vH9nOfds/VKObA4KLIHL9RmhXCvFHZ0ZHnMB8dufjaK10OqWZH4pCBVwrgtC7PPo8ALDH0UhmU3YnDlJQA==","signatures":[{"sig":"MEYCIQCj1DWihB3a88clXfn5d66he1hgPUJzZjqmfc+8SJNvDQIhAKqOU3IqQyBi6IZOnOSljOCY1RWxrMn2vQspOSpSdFV9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMF+gCRA9TVsSAnZWagAA/tsQAJwu7GhCIWBs5ZoxVraa\nqxoYxHWQtti8UP7ziYqeH1WSIDnvBj6d/g6+foQ7Ww5aEGNSuVvXm/hm9gQX\nJWEJzi6oAyLbpP+vKZ//nJP3MCK6dDT8JZMDTkDoPNksgigKdqILVbQuG0nS\nEJfaSHYsqiNx5lMaU6yJUXABtl8VQ2SZgu9CSIwqtgMgcUMpfqIRphuxBZZS\ndlaoRiuBcgtYQ1UQhDxFbC6JhIcpTPPil75L4/cOrLgjfdQ4M/zsAlJdByMT\n2RPkIgOcakyVwSqVvQLyJTT9Mp+rAYq4DoSluZ6g+VrSkU5gLk5GkZOZrhwd\nriWqbuVmP5T0/tIMTUmoacAQ6cCLiz1GqoI2VmX0GLoaU2JFAVw/hdhKpczN\n7qV5m6sPPGUIF1khH6yUSCjf4QScPNIGFoPFDb5AuPKTSSkw93Fz8+iaHfSJ\nWLFfWemzD/kwwnadmxbXorpMEyzK+ArU0rbqV4YaQRQL7z86Dft04wzgtz4u\nes6SkrTTEhg3FwkOwXgdz2uX0uOdqL1I6cdtKwK+v58ZQjfWa7wguKu8T3WX\n6DJpsWM/VJ2lM7qAhwRGxI7DrxeE4WfKjjQRbBfoubFDbA9kk9+sXJRYnBgN\nb/LkeErVSnWPHL8kExp7lxiNHYDzeha7ez2U99iv5hJiZzkzJI6pJEtd+baZ\nMB+b\r\n=Wz9h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"1dd6e1e6c79e33d8ccaa5427ec3a2bc83e74d047","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.2_1580228511863_0.21571563767835134","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.3-20200128162407":{"name":"@accordproject/cicero-ui","version":"0.4.3-20200128162407","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.3-20200128162407","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e8942b99cba45e2794f5a3021ae6249b2824c434","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.3-20200128162407.tgz","fileCount":170,"integrity":"sha512-UkoBwi1jer9Qvv25H7l9ILv8c3MZYBNsAdh1SzwoxIZxuVHhGRe9q1sbeE9HfHrd/KRka5o/M0w9gL4ddZ9brg==","signatures":[{"sig":"MEUCIQCdSKlpTTG6M5PNK11lCL5oZgSPTweAcMGGo65bQZPNzgIgD05fV6bVMm/C/TxrXtf7Jg8S9IvKLqHNNjCXsExgMBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMGAsCRA9TVsSAnZWagAA2QwP/11z7S1yOw/M0ELcVTjm\npebos/RFsPWuKwqe/pX0aRlGVOa0wF9VXppc2MxfdpisfGy40Hm6pSo2q+So\nxzcvlgO+ElKHOGnQFiZVgwLBb/Y6Cs2nutdHikvcQ9hcS1//DfiXcbtmWgiW\n8agznGSKdfgMpFMf3454P8KzFaQ9Bbl7NJjAvKkksSO1JAQxjTWk6QNz5cud\njwsvqvfSHgNTxUCWrklIDGpPbzwU9xihmwoNg7j57dPHDV5WvTEcGl20+BO+\nGzSGlbqP51b3rm3oxqpHPFuol9YAF6l1FKjjUsMN4M630JyG4MPxmyNEGv0C\naIzeafYXZjArpDOZDdVy63lK8W6V6TBEwTvvTaI516wgZMCVzDyaZBIWfwba\n1h6BGHkeRn50s/rE8/ZPSF79nWKImbmwE/UCxD+GIK3cOsYrgRm+q/HuahYi\nhs+ATn1miuEWPqg3D79bbUE9bC98UzBwT1RapskhQXsOatjL33447Tnr8ViS\nwLFwD1jZUAsCvFPRZpaoWvvW7Q+t8VOXMAuEFKmOb1FG3ZwyTC8JmFpNJX+o\n84tsYnUDWCfMq+IQhI7gttejF18RtrCW+o+7Dz52I352WXruRMU8st4LEJhx\nzE6AhBO23BE60ynOpIj/jMNEihrgkbTyW2dauVHiGMNQ0fChNiR06gMMOykA\n1aHQ\r\n=rUtA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1dd6e1e6c79e33d8ccaa5427ec3a2bc83e74d047","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.3-20200128162407_1580228651729_0.9455582386643475","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.3-20200203162107":{"name":"@accordproject/cicero-ui","version":"0.4.3-20200203162107","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.3-20200203162107","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"05b395c87710218fe6fab1caa14f9b40d0ffa514","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.3-20200203162107.tgz","fileCount":170,"integrity":"sha512-/IGtSPziI49SsQTfzuUn57+Xc5KiG7fnEV+iMEqyoNU7XDXlm/Xu5dMkJFPvE+5DXMfJlsDcaDRonmtBSZcmxQ==","signatures":[{"sig":"MEUCIGeGNJgx9TaBfD6jzhH1sMY8yGZBxsV29Lri1I41t3z2AiEA9CVKErHeSVBkmMaEx24DmmiYs8T+GnsSwvEnGqPKoDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOEh4CRA9TVsSAnZWagAA0xEP/A370BPL7bpLcd/oS5dI\nxMV7MZgw9W08o3hw6/k86pmVZGXG4Yvf+0Z7H8imAMVNaoTq7GDOz/pN4G59\noJZKwsgtFX1d8OsIuS6549R1jEtjOEd6vuBiqhIc/J0pe7bmQhIsSTjX385W\naSlH0qL2NUrAuKdQ08Y6Wh+PNlZ/YMxDbqtoB7Ck/dRp4DR++HfTKZ0gFTiV\nCuHZYosJ6bzOXI7jHXmrFHNxS6YUqnayF59mDUIeFx6aw6SqnyiIZLYwTajz\n3lo9LzqLI2gwNsvkBEeelCUmZTivN1zQ+m1xIK4a5Oh6O1p8o11KpY9o14Ca\nWSgCN/EHLxxnQBM4oO+Yj1L2/5Xc0ZklG6rlYH347TFPgFImmzInXAAFZ/YM\nWJ000XvX21bGEelMydDztpJSqVDH31S+lLxYGE+54ExpuTSq0MS4tpsgRzUo\nFun5rS476REpkQNidIHY0LNx4bHlsvyZApvOORYc2t51u6ylP/8o/1uqbYRt\ngbAB6G3KcK/vvtePIWiYC//lqdWAUbl5KYZTYZAvo6Xn796B2z0Itmkof8r0\nu6H/Bjbme/bXAkL8fO5k/lWAFsQJefTCubb+a8j6UgLSPHRSxkAf1sPPTWlV\njGUWHcdvJaOOX+G2suhNpI8z5jql6vWaaFTK8oCyp7qB1q1LrSYcxaRsVMzo\ngMsq\r\n=W7Mj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"62bd6e81433e0ae08d29cd7830f5c4e64282a850","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.3-20200203162107_1580746872032_0.360468312289125","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.3-20200203165608":{"name":"@accordproject/cicero-ui","version":"0.4.3-20200203165608","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.3-20200203165608","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5bf7012e9cf52a7130b7f71cddef3ff0d3090ad2","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.3-20200203165608.tgz","fileCount":170,"integrity":"sha512-C5sEPrKlL9IiQVdAbBqUfJ3qybqCfdwQEWO9XDoxDHklSEQAVigUUHK6VhcHFsufsK3h2W6WPt/61EHuzu16aA==","signatures":[{"sig":"MEQCIFbAwdGlkH+X2ujknUGLdKtubBnrmcrv+fo4dbI6LNEsAiBSbleMOVGsXq1H7AcanC9F9BxG7lO9Fbh5J4LvGNUQEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOFCsCRA9TVsSAnZWagAA6XYP/Au+KtdIPKLpYZKKwYLu\nQNChVfhF2M+NbRfdOTmVec9IpL5TKl6wHP0PtnZPSNvBXzl9amIjyWtSrxTS\nqQS2oZvOtEtBRu/bWrhtZi1H1h9s0m1TD64UpX2EO5Za8IrxifbLsTKeFFd9\nauai5Euy3JWc43X/YZxnrO2QLtE9IeRjiiJaoCzzW0sdF709wwQGkRdQKCPd\nehrMsKVpPZvNm6v3jSoCamT1vU55Zjb6debDk77kEk8Cm8EjRxdIX6l00DZJ\nMwUUqd/dOBz4Abbeyixi78atL8SHaC2KMPHsa4OUuzNNil3N6TWhkGNIk/Is\nOXjY9NaYhbxE8IAXOH43nWeBlsCoaZQIUFs0a2sYPmwr2bJeWEYxCIKokp+c\nTkGr6775L17Pob3uUNDKf3aWpE/RewGTuGlcucIDB6CMfupevSrtX349Sw6j\nSCSbpz5s78ILk79QiAJxxRAm4WON+RG2sM8+W+nEWcWFkQP1jPDAMSLjB38I\n5r0VrrlbuRGgMC4+2EcLmDIufftEF630EI+62fJaZ4qNAQzB1s9Wnh9nX9Vy\nevH/XPE6XSQGYX39DJGInYi12ClgakFLp1Td8OeSFgkVdFTyS7wvQy8rD2xO\nDZjgVLR4w2DwrP6dUGyIGGPFXxk/FRrn7eu9cecrJj3QWTxQ283EiSQKVDBA\nV75H\r\n=2P90\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"ca3d1682caa9c227e9a29caca1bb2b800ab71935","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.3-20200203165608_1580748972144_0.8197668139251972","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.3":{"name":"@accordproject/cicero-ui","version":"0.4.3","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.3","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"580f4b35773780cfbdd8effff4ece769350bc4f7","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.3.tgz","fileCount":169,"integrity":"sha512-c1DMRJzWyTembj7+MMb7XaIflS+fivpL4ElsuyFHDY73JfO/Jd8LiZ6UmexmTRN1RwHkE86+QvbaxwVhYqzzCQ==","signatures":[{"sig":"MEQCIC5hvZQcLTVGxNav1HgmoeM2fBNB+dh+SHhP+IIWKcm8AiBv0khS8cGKRCyP40ZeFg/TqOoVUM6nHbALmHAuOj6fiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOFJ1CRA9TVsSAnZWagAA7lMQAIUcZEQN0HUMkqiWxnqp\nqa6jX3yQZu24jo7yuMB+TCgdVDWMBVDNZDRdAlVC82EGzwN2Qs2khqgDIgdi\nmYa9t7IcL3WJAt6pQ56MidT8DTBlqN6i9z5Rz8xnSAI8N4oxy9d9y5fj/Til\n2s1+XxVsuenM6u6XD6oaZAen8/Oev3/BXyLblomLso048eMz16Xmbg4mLcav\n4Pg+KeR5o7WeUtVG+yzMkVDQTKFWHobJbljpBa4p7aoOcxNveWhk5eJhGkcr\nYdMm0SjTbMv3oBjMz9MgZvHkqucDUOer3vdq6Slm+76syK2Ncw/G3jMEMctK\nHcniq0ugNSs4DWKX1Ov33yDwfJLGao5/lmcxUTa23kfRtMhZzjKdcF3NSKst\nM4t8WKtVnJyVP4THdbtIt9sKZPA3lTNvew9g0Me59pPLPkbDhu8FPUmQNBF1\ngkGBWRk26bmXvaenC2PpNz72iLgpNjdfTWe9VV2Pexssu3fV0T6y+SEAyFJH\nKCNnHuymeVo+4SiesePDPQT6aiOdNzfQwMesueqPjxPDqSY3PaRYxh+7dFP6\nyEWnS6JNOTaZBHmkS4bO0DKrfDXz0Wb6qZYUjDQrX8n8aNYPW8e+yu7zvhUm\nLh/5cO2HjUwdKw7vjpU8B31ZnEXqGHUTw17YSUwWqXCbkpHvyLsegsPXk+yN\n9e5j\r\n=BkWJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"0ed1c0da7b6075e7673969b99b039edcfaabcbaa","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.3_1580749428614_0.36986539861187206","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.4-20200203170600":{"name":"@accordproject/cicero-ui","version":"0.4.4-20200203170600","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.4-20200203170600","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"ff810a5103b8eee5d614389c7dbd065ac3b0edff","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.4-20200203170600.tgz","fileCount":170,"integrity":"sha512-FIt1g/W0wI5lRLOugopcyoWzPm+wwiJlIXRtrvuN5iiNhYZ9YhYhOpTXuzgXbM1x2/QC4MiZ+/nXuytDTInWqg==","signatures":[{"sig":"MEUCIQCVms9CweMdUHzb0yS1TvqUxYL4ndm5J4khhLRZJPKxswIgclqC8cKNuQQRCbERS0G8J0QIwQ/XQ6uVt4joxQqHeAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOFL9CRA9TVsSAnZWagAAz4QP/389P8o/6ZYxUk8NEWHF\nclJXqroAgSRS+n6GDAZQXMwYl8mTmDQ2KFy5mzgdSKsy+lA+IzHiTGoDQvYW\nioE5L4i/XP1XRg77ET0mSvEIvkWtBS7mNuAI6NtNTgHbHvGE14PTNGWqRTU6\nIn1wgmi7CZz6rCVq3tmCI/C76G+TmlRY+brk8kY3hcOxIkkqnBcoJ6x4pgCk\nTKHJmGcMjfbJD2uDtdP8x0F7vzCSN9ZNLds8EIBi6gsYlb6bunt8G6nAP6t5\nFmv5R7KHkLERRG5Hm5k430f5CbT0PQlA1oBJLBZ3HXabcVqL1czGaCLVOrGl\nCQJULCV/ZSHUMA5ep465c9Zymb7/k4tPw05rsrVH+rdIhJFIQ4EtZ0g+bgsA\nFWGiwOQA16ULdZhVqBS0N7bp2vtTSsg5EmOa19dNwGAnCrPCIV0HIqau78k+\n4653CJQaj+i5BrgdSlSEQzYwEvQGW4y3/NVhaClQcXLMsjcQu8JIrGKbaBeR\n0vZwZlr3/jWwNCOfGnkQ2fCWs6PnP5PlnfFtr2WgaYx8JjvMwerONxhq+i8e\n8bCBCkn3pJgFSbdZiYDt1HWnMNS+hzEIjdYohFXQTFQmRtDtEXqVi6LkNLn+\n3HqozwgcopjUDJ+VbzeZmmeVqHh2Q3Y376WfxpaI0Wy+qO9bWtVtQ8nhbiQK\nNXS8\r\n=1XeH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"0ed1c0da7b6075e7673969b99b039edcfaabcbaa","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.4-20200203170600_1580749564827_0.3833425327750859","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.4-20200204230924":{"name":"@accordproject/cicero-ui","version":"0.4.4-20200204230924","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.4-20200204230924","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f3ed110b09eb495847545a14e4cafb04c78cc9c7","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.4-20200204230924.tgz","fileCount":170,"integrity":"sha512-baZvP61ENAH/3WQGZJ6BT1FwO/qLJjAKkT7Ody2Ws7LMbYEun7/D2amDN4n737SLE/vTT9zLsOKpXHwUl6+XVQ==","signatures":[{"sig":"MEYCIQD8RRy8T0IXlJVfhJOW2/81AioHBsZj90tRtQu8r4GcvAIhAKicU/tfhNx11UUjq6jPKPGoKrpTjFDNkKXa5cnx7/du","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOfmpCRA9TVsSAnZWagAA15kP/jnZ5seaLdRs37MrLT48\nde3RAXW2Z/EP6+OvDb5QI5w6nHQjGUKYnSKZbwQBnl9aL46uTvN9Icu3+f+i\n/9wmj9bgqjKD2XVhmHexlWowG3dgnBZGMNwLamSHJXyobBk3fPOmn5QHn/xA\nDcCJcRycIDfxsp/8qxl+pzMDJFXy5ZjTRA+WE+5Hx7mVRsjJGVSjsdQqAkr6\nlCdI6IJ8hmfuK9j91Bv9HUBsmbaPWCLbqDeIA/HR23QgNlPBek3QV0vc7Z+F\niLzt0BEPnSxKIJO/w9FMwusn33CNhBp0XJeDIG7Gw5ljto5c5NdDF2HGQCvu\n4HSWsJrANph0NMKuR4b81hhIVS/6r6wCeOeu47RpC3FunznyQrbAoPMqEL6k\nAbo3sJKhMmeYxqKIGFFi/Ru+o8fYTJyb6vojyEjA8w85HfXHnUdMdaEUSaTP\npBSCqw50t0BasS6ut1W9HASHiRFd4wNF8P2b/K8oGVB3hg7Uzq67g7GDUU5f\nBiUFtEcyTOw0XZo9a/hBoAJNmJ2NVdMxzJ3V9tQB3/U/u8nFqNRYzOaTk8mj\n3MJ7/WRO9+TT/lGQj4fePiIBr5pGNirOeunh0DJPh5EmSnk7xknLN57hbgMY\ngTXR6oC0CMAg8MMZ0/oMoXziScpyfs9uwEbYKClAxPfr8Vtr5F3gZq5xrUbV\nON/X\r\n=BR2d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"ed2845b9ea88ab904abd8bdb6ffdd0e15749d25e","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.4-20200204230924_1580857768497_0.7778677468517103","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.4-20200205140234":{"name":"@accordproject/cicero-ui","version":"0.4.4-20200205140234","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.4-20200205140234","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c2e05a033cc2f17de6dbf020886b811f955ac6dc","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.4-20200205140234.tgz","fileCount":170,"integrity":"sha512-Iwf+uQ4c9NQkaLVrI3KI7Fl9IF9KyGhPH/74Tg3lDYRskpD12J4VgVpYylxYpQ/QMQyNSMSvr5il6oo1I2hbog==","signatures":[{"sig":"MEQCID43wnRc6H9OUeZCo6C8zLQP3TJ9Ss4VQsFoT1ukd8OmAiAGxqkw+E4wyKh8RTWqq78k3r9OaV43zWrftygv8qRGaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOsr+CRA9TVsSAnZWagAAg38P/iQZDUgqkrFu5zwfggcG\nIWfGrITPeTwr7Cd7PPtkfEmfpA/d/u08UM6cqN7F5xRC7alsJc/ZFboLHSuP\nqQcVfl4Zk+unU9BtxSdlc1wvmlNKL6OU7Z4C35khiXlEilwFWhA+1KPrNhRf\nwPJOyukCmw7ecOp3qLDgaSdSU2w87FQYlb1nY3TnYwySZg401zQoy5sL/ZPu\nr9cencxaStZ/YDMG/kKXZPsNLIZQoWKilJSU3B6bFUzK3V6SUhQYtQypcqhd\nYbJiHTtQ1dRLiAbipGKgkKWpQ4rF0HBFkvLhKTNvi/4lupv+IzckGfreUuL4\nzJL3qmBNbLxpf3AA1FtNc0nR4x2VhQEVEbrKxssUif6dl7opZNJA/u3i8662\nDZRTCYgQX0CAeZklMxswpo7U5dG6+nYJfWuHPe/12Nw++Uo+Y8qUWe2vu+s/\nf9E6D2grgI4itEJB23W8KLJujAs8ONX+w8GM4xeix6Ptx0QqUNTrXwCJ2TfN\nH9o7ofGZBu2rNRs6aQnm73xLbvqEFFfW3JO7QF2SEa6XUPCcdFPTBk10XQ3l\nvjbr++X+SPJG+HX/FrpJDGlFHqIQRe+VcgLuNAufWf+g10nSIS1/xnXFaT5h\nYjDLnTTyhZ40l8ifTTzgeELIKM/uF18YzRAwkzpazNcaM5KEQDllpYkbiRu4\nnbS5\r\n=nU5G\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1e1f972845fd3eeea7d37e950d14891ba3020b99","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.4-20200205140234_1580911358053_0.9958760308345651","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.4":{"name":"@accordproject/cicero-ui","version":"0.4.4","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.4","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f85a1668dca3bff82042692c13772602a7f8f4e7","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.4.tgz","fileCount":169,"integrity":"sha512-5Ywik5zp4fErDVfy+2nwLp7RCteDyvC67qaVjfxxOvf4h+hVmLBO8lLX3uNgo77Cu4O9VosjDHccmcazU2hSKg==","signatures":[{"sig":"MEYCIQCj6KyViXDmVPQHlGFTKlqLYaG5vF2BzTmvNShMe0iLlQIhAMp0EnraXxnE7BiSxJkeenTooOm6eBnJkz5r4c/WbuhG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":968996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOs5VCRA9TVsSAnZWagAAFbkP/jEEPKFbaZ+CtbwAuFRO\nNBb3XZ/tKxCD66W9MIdLLsYD4xz9Mz6y9+eUVdI/bJijz/O6/oruVKf/CaR9\nmKgsMjyyld513iJHfIo3Fxa8gn6qQHp7tyLFrKee7hWj+47ULKjEYGLouZ1I\n9w0eFyeH7wm0F3OeMtXMbCwCRRSpxX+/xizK4Mbmx3anjBB2tIl81vTtH8WG\nHEhFbOOwILJ8s5qDr3mb24Dv1DfirXgxzgVb37oEKOcL7GZGAbZ2+7VqkNRx\nbOnbA5o8vgSgxu7lpUwRSF4VcJw5YuzN+5Txii68DgVJ2k6aR/dEL6U0mdHK\nqSwvGkswOx8fCFL9G6w3esIu9jagWRbjzjlEMsoDtsxrhRfSNO8IBuNL9w/8\nQs6lMUJcOy1nXABj4nlPUaK5/YL1HbxrBRCfmHD5sFpvuFT9A8fXw9Wpwzry\n9GH+FuA9sjlZ0cKnsYCig+W1fQxKhS/+RENUEUumyiims/VwhVBvsh0Teurl\nAGnF5JPpnkxAcDkybyRQTx2tjcR9ryoAy376tdt6qf7haitmnMdEdrKJcBlo\nRZyS8fW/a3O/wXnUdKTffsGUSCY0m4Pn61ehc6d/FYI0AcK4s/vc0LHSGtYK\nTweQto4tRz0SNJQTwLEeGHg1+KQkA4J0/GPR14Dsxc7a6Gnfxo+6kCPtPm+6\nQtq+\r\n=6nmY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"e840b482a3649614cb063d5501528b7f9f593cf4","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.4_1580912213358_0.22356250985004733","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.5-20200205141904":{"name":"@accordproject/cicero-ui","version":"0.4.5-20200205141904","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.5-20200205141904","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fcf8079079f3a412b73b1186465f3da290ad125a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.5-20200205141904.tgz","fileCount":170,"integrity":"sha512-XGjoBaVPm8DDWKY3BaPLtz0c0ubJIYgnlw0yJWd363MdjMSZ6qbvED4LLDdrXRg18XQNB0fq+/Yc54bTWwoglQ==","signatures":[{"sig":"MEUCIQDkgdfGa8zZL1GLPI2SQvkOb5iXbtF44wN6J2VOHSR0uwIgXBGwOja5gDy/9msvZo8rOjbzaZA5WgpAPOQ1Lh5Ashk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOs7dCRA9TVsSAnZWagAAoXwP/ji2djccFxPTfg/NU2cO\nKIYoSvBSf3rS4aNq1ZeGosgbYMEXc28Rb9knQXPEf/jaKJcXKYyzHgTIS6BY\nXQ/QpTdX2O4BWz5Env37yi3zrbJCQ599OO5Izfi94vD1xodqqH2aYwsal8BR\n0HDnNh3TyMvhTgCVPOgt8MLU9dNCVRCyyYTL6ve1OUVznEKGR+KCyKThHWE8\nhZcUGhSvhJLUEhstotvoKfPRszJDaHXjCAodhO4VWPStuXssghEYYsKDx6yx\nxXg4ELd/th0erm5bl4TXO/wKNs3BKVmdrtn/QSDw13t7T4w0CMejWBs+gC//\nY/FwSmIrMlcEyIG2xgzkpijpcFjDIh+cjndaeFMY4/Tgmr7FPbcns6kX7LhQ\nRw7yKEfiblDkWHVwQsGbwsg/V5jc7lso8b1sSGDE7MZ6TnR1yiRAlRuZuxK+\ncevxOc5Yl2bUbfAolKLZ4IZdPHBC+kYIdQUnTkIPasRyVpF/kWBuXeoGC6s0\nO0gW+sB/sT4Yi+MOPzGevAYEzMt38nH220BxGj0RkPqwxiAXMEUFUA+/ZCy3\nE4Xzt+NZLMVrVjbVzE4mPDEckeHzhE/zVWE3FH3q4kMY+ggVZ8IL+kmlA2JM\njvk6rge4WT7yDXv0JwvskManWO8BYW6PBza3BCYhCf67P49x9eq+jpRpyozr\nwW3Q\r\n=H5m+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"e840b482a3649614cb063d5501528b7f9f593cf4","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.0","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.5-20200205141904_1580912348756_0.05227347992776732","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.4.5-20200205154427":{"name":"@accordproject/cicero-ui","version":"0.4.5-20200205154427","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.4.5-20200205154427","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"777b0b0e5e99fb427290722d7e70485cfdb28d5f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.4.5-20200205154427.tgz","fileCount":174,"integrity":"sha512-2j85FxVSgev9Lo2whU55Q+mUeAezsKbEDMLp6oaCrE4Eg4hwSaB21yBuA8AEtempm0pyLu6OA/4+WZU6v3Seew==","signatures":[{"sig":"MEQCIGWQO34/MexN04Mx+f3/7beGXKFjEPMJqbp3ZFSJZr5gAiAjYTWh/DkSSgh6mPDTjrCLZYdJcfTUF1dLwMlKHIrLIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOuLhCRA9TVsSAnZWagAAXBQP/1s62IFj55ItLpqOMpgm\n/Mp+AYohWlRkkAkzFqZdphtTKG82EtbPGBNDIKuFOI1U71l2wvw7DWl0TaAd\nuk0ntCyPhYr+NvN/CtkczcrzHoh7+SWukTyDr/n5etEHUL1vQ1ku35hJr7l+\nB+brpu1MZQ4htMdumkgTaMgjYULGfUnHeoiFNEbcTld/bFOsf9cH0wRrRmrp\n0vQ7XDnLTzkSONDD8OS5VaCgGhkO/ckSZNesRtwaq2lfB626cwDejcWaYmVk\nyRQN9NZvSRQEIgfeZMR8hBrnGllT90JFsjDdBGwTc7ndnkUHDebPbQWeTHyo\nbS9PjOuFUxIdXru31KZPnKouXdR0Uk5z0ePsw8uzxoxdrn/pEfwBAPs+ypcK\n6t1xD5Xd+CPUuiH8qofOJvefDx8tVvHFzf5SOIcykCWlZydRFL3l1XatXp1w\niFkHbebg8pLrh4EnT+hykLVsu62fll7EoBnhk4zYmmdk8/GxyEz7EZCSZlXq\nzIA+cZu5RWvB39VtF4kOwOsPjFX3r6gWSwPGwNRAlqrWo9Sxh3mTBs1MHB1e\nRgO2I2WewKrK2P8oQ72Vo5VXe19pDYeYuvslGGmAC4ALGq8pXbVU+SX+oR7+\nB+FODSyY93qz4ydSztwYmLo5nMZOmOFdh+ZbqGNJbcT0o84VWUbroJeLsDey\n+Ih8\r\n=CbH/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"4ca55ae00234f1a7bb224b9db65d1d0c8c1906e2","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.4.5-20200205154427_1580917471967_0.7553938973112166","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.0":{"name":"@accordproject/cicero-ui","version":"0.5.0","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.0","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"daebdaf3e35f058cc1604ac9ba85dc634dc7b5f8","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.0.tgz","fileCount":173,"integrity":"sha512-bfyuRN8Erz+6mCdHCKgIO/j4s0IyzgUTr2Ovxm5J1R8iMrYfgEMzM7A6eTr74zp8+fsfb/Y0kxOl0ucnKZFnuA==","signatures":[{"sig":"MEUCIQDxOD6s65MRKgOkmsTULqoxr6yJxTPFcgkISf0JK3UvRQIgIEYzE1u6P9Xfrdf7gBQfOFABEK19e94qelR3gN+gP18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOuMKCRA9TVsSAnZWagAATscP/RWmoJnKdg+fbD4tWblt\nn2QouJgcu2Ov9w/iQ8grOFLQX3GSIwkQ2cS/Ym0ZOWDnygZWEFy+i0V3h2gK\nHt7UrMuRXuEp6Gvq6nuenA3UNUensbj9GbpbseF949cQiRhNqygB8wvo34ch\nQij7zGMbda47RKPpHEnF8M/QWTi6t7vImX96kbxegswOzLC1jawc8OMMAatD\n+N3iJY9w6oNAeKdqQI3mbVyeSfdWCLH0H6v98rDGpD7tqPMRYZZ7PIJiTjHR\n4NtUC5PjSjXdHCGaqyS57LQCTlrIgg7ygcvPAAHaaY0Dx6TXBmm8vWBk7WQt\nzx/HiHIKjfqE+JE0FIc/FDAV2T1XB1ghNDrWi24BzR5YqZJh92sVQ6RGNpsN\nY/rN8sxp+OTA52VX3MVIJnv3oyPQnxr2kyPS9qTJlr4yC0gBJTMSHCNwwnl2\nxMGYHw8GA3n/ncAlaGt4XLcjuJ0OIYuRqzDXB6WIq6A/EfoDjlBW4pf+1CSz\nwmtcuSyz3NMksLeLj9zDB8RLV++5UVGyAVEn2LwCzNaEb4B/8ZDBc4n2d1vZ\nzs9tD0m5K30bb8fZ6fnRgV68Mn5JldNjTQk2pr9RaHo08zAntN6X9YxHIPsM\nemDssuEDIOi3s5Zx5MIvrLtZUf5VivbDk4Taq9DF+ZvMb6d3ZXPEpDEj6q2z\ns5JO\r\n=Z+uH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"cfd0cf2c3e5a6632d499d92e53155c7a4bf4d0c5","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.0_1580917513026_0.014895553957821273","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.1-20200205154713":{"name":"@accordproject/cicero-ui","version":"0.5.1-20200205154713","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.1-20200205154713","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b6c58d29c105b4afb2e801a569aaac35fae76a00","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.1-20200205154713.tgz","fileCount":174,"integrity":"sha512-OBDLSkQr20dN7PI+mwG1tkAhpx0CcUpsl0+a3xJqFqQV4LXzyH4BXN46CH+iUlskj9ick2o8unsvVJ9vxcwCBg==","signatures":[{"sig":"MEQCIHQtvaRakeUh6ZduyKCsmI11S12zv71rIEncE7op65lwAiApT5C7cxodWARafr8W2lyJpya4GGLt/ARCcwds28vR6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOuOFCRA9TVsSAnZWagAAspoP/Rzyg2x0fJmLMkXzRcHH\nw0QuTR7Q2bwyYJ0cAHqbaqGO04CyOcOjphcjaQBb/Q51HfR+lbBUothZnKKq\nFWOAOBG+rTTd8M4IUHHwDekqYcFsaf8Qq9uxKY2mGcqFlW4riaNB/w/13uya\nxE+18N65vRZmWkiEHVyQftcpFUKOk+qs0BxQdeYb5xmhvPafELigFnFwjc+n\ntNk2MiIy52q0SSFguc2Z7eNAM89z1RAUXrWSBDDpfAXycRBYFQCyBwTbjLsy\nzSuZtSWhNCoyYpaLDXThrSDcOLwOZdUbUUVKME8Jq9Rtxjk/n7/SBJULz8z7\nup17dZBohdh4lotVdCEMwdGw/I2lTUh0uKk14orhIDrgQ3CorxpLsyAggD6m\n+kqq/d9v4jZeQUdwJmQ/RKJJmLOwPBT1OkCyGhc6r8wXXO25p6CQB2DaoxDt\nkQYPxf0V7p3LlfR1mK7+gCMosXzF0MXEBvSogZUzrTNzzwjuLdwhx/v5QfLv\nK/UTdpCwRI1W1tXojqvgucfMMaqcph3+hiADqNEyXQAhM6VCZHyeTl7Z805i\n405Rz8ZEHTA3EqlgtRhcMisaCypV4lgxuQnBa9R+bu8kZuOmWPkXMuwV3pGK\nFcbmzLVeG1RONHZboTdZ5TKmC5fBcomisxnnaifRB/5qcyQ+Eq/1lGVLLAIh\nQNbs\r\n=/thH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"cfd0cf2c3e5a6632d499d92e53155c7a4bf4d0c5","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.1-20200205154713_1580917637033_0.3355089806181355","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.1-20200206185821":{"name":"@accordproject/cicero-ui","version":"0.5.1-20200206185821","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.1-20200206185821","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"652748a041630b59fc2b50719d50b0d415eabf1b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.1-20200206185821.tgz","fileCount":174,"integrity":"sha512-xj7H0LLwd7cdmJHdFgb5p8zoUEyulOLLkckHaaLHjB7Y0Mll3M7SplIB2NsoNhURFpRWP8ahYjZYRHI0QDNFbg==","signatures":[{"sig":"MEUCIQCX8wZI173qcxMhSqayi9IMeV14L9AiG6S9M3hvfh+juAIgRXW0j+/M/hzCzWY7PzwIoyrPngXx/jJxjqYSrH2ABeE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePGHSCRA9TVsSAnZWagAAzYIP/AkS01rRjwn+tK1j+Tni\n/ZocpYmHqkX2iMlHX0rHmp7u/zD1SoxV0nbw9RR3ZANnjx1SZKtP/Z1++TPW\na4hZGfr94aqVJTLwDQrM9A7gjgJ//PpTVNazzvU638ynWJxS8T2QSft5RbAu\nTx9Z0p8WtASGXBt87fQ45yM79LSBaW0OIo6NkIS6DmB3dKX9F3Gwb6OUpcRn\nJx+Cw8gBus0U6q+/5gnH08Ms4Z+7G3egIjRPxH49WPglONCRithd/eTW+OZW\ngXAjd0EQmhg2Pu16Ya0bfBl7xaquZPP+jvADAlm/uVgiOIhWWJnRDTbqEm/y\nPJjPIIfxDsp8IHRN5H+Uot26qSiYoZwO3cJzaJhFrrivW6hcWZacEg+sOeOn\nO8XEhkiWtkOOcM6Vz7AQAKpl1LE2Lv6ZJxxCbH/LKRxlznsuP0d8B2JvkqkW\niuP02Qhhzp4B1dakF686dh3l46XHpxqVJdOGxLueYxdemU5wdhyQd38XLlqu\nYn7AEr5SpdUqiAj9UGWe/xtKtZlzJfrwgovtKApc5r/za/1doB8qJ/hDgnQg\nPxc7IzgZIcbL0dCbgYPxBRmaiC/M6r312W0BYX2xwgfvT6j7Tjk9Q+Z5XDHM\nooSwEnKun5IHuEBUI9dUcGV4XFjUt49GhgRqef8IkqPZ0RCDy8Z+QVNfAgFX\naKyZ\r\n=VlaU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"109f4b6bf0402e29a4d107c760c293883b049c74","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.1-20200206185821_1581015505718_0.07078676689015917","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.1-20200206191526":{"name":"@accordproject/cicero-ui","version":"0.5.1-20200206191526","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.1-20200206191526","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"9690db3715faae8b0220610c268fe2fc05f93c3f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.1-20200206191526.tgz","fileCount":174,"integrity":"sha512-YMlylXBOaprGykxRbz7kICF5cY5ADZqZBXtuSYAVBMZyArhx2dH8ZtcOx8aqwUxTyacHP+iCqKlCWrePBoI+Sw==","signatures":[{"sig":"MEQCIFCYd0wYiUlzJoj2FkRV94EcSQPLKU7pGRh68IwV9UBwAiADPBxyJTzMc1RpUoeysC71OuMT5A5Ci9UxwVtIucvlCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePGXSCRA9TVsSAnZWagAAsV0P/3azFJwcP8wheTi/AOtz\nEKdfUthrll9K1UOL6qHpUNIJLlAQP277hC1ZXIAUKhIHTxx/5ztC186AoIpa\n20CQPxgNu3h7hsqhY5HJ+cQ06zVVNZXlpgA4XiVG6e1G4sWNYtWT3uldk0F8\nLXpkov0bjMm1vKXSyWUP7HSQzCthnKJof3wYhUDXqcoEDQT7BhvzNiqDTSCc\nJuWy/evwmfga/vz6OXZBAFShpODRNFkIbIkiQrObHy0hqlFVPNl7bchvhdzJ\nNjaGN1auH1phcMOOIA4ALpUtfmAoe2lrZo+GamWgHRwNTq8e3+NZ8O0s3eFA\ncPc5oJ4gsD3eVtlLR72OXxwggmkpwjB6jFZg4EseNoO8HqKxCTk3R66+UPBJ\nwwCGQ1TxabK2eo0u1aWZNE6UhWdmyjVF7Gh2Z2eOpe3g2MCCAl4kTSOguLHi\nWxXC9MFhCGz+ow1fEmByBRlUZdLjIwYixkBVMNcRSMbIPyW7KG2Fv/aMrw2e\ny/I48XzHKdZryVg7qde0OvM9iKPUoMsqv+xNuYCZDRcWTXED3i206p9XovIO\nRLVeOMQG8FLnV8bQGYPei5Wk6w2B6lAp5tlzXcvlDtwLecYOejxE7KCwbsvS\nXGFSSde1FLKdt/ywpc4gn2MMRGXXFPR2VS2xi8CeMD2BpsI38yPt1o+iuLWr\nTsHB\r\n=xnDY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"b7346539c0df2e2f67586d7e1b76c79c8e5e6435","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.1-20200206191526_1581016529947_0.6377897889435151","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.1":{"name":"@accordproject/cicero-ui","version":"0.5.1","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.1","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"830c6326affb9bd7958dafe12a6ff407d7b1da51","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.1.tgz","fileCount":173,"integrity":"sha512-cVyuKYj90xUoEvV74v/MSOisLuRrio9OLwVWxPOVIPYJw4C6SXFzK9/Cd3ooZabPAJk57OKL6hLQ733kDU9lUw==","signatures":[{"sig":"MEUCIGgFLgifzOc71wEuGKDQ81CHaDRPVzFG02F0DBFyW9mSAiEAlUnTrUdPQHrPvs0bIiMZddiY77QZuiQJBclfe0g1fpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePGZECRA9TVsSAnZWagAAUlUP/3lmAL5MRQdnch2iofXY\nMaEwaeCyY4XiXYyT4/DryWzH/jQ4vp7xvZI1uZa0/XBAHYAAcc3Gu1jZVlfs\ndX1/YRqQTjwOMVz2VDYlVTfiBK/cN4BzZckBgUiRQKAYTliC96/DcTI1Zg6z\n47OJxkR5ZWIRdXqSn4qAikH9xhy1zNbVqwtdY6Seb100n1u/v7HXGXXIgOHr\nrZ8+KN790o981FqlG4pIknR00UHoAVBFsdiwyvYMZIDSfk2mu3H4bWTQsAN/\nGPr4+BZpLJdP39K9lEM/Pg/nA6/3R6n2n6keo6RA51i64rFPFQLU2QnRRsPe\nbML52/zI0lQ0f755eY78kZ1qU2lmwPXdeWfSReQeZvTGGjy0ZwywMvbwnDHb\n6ENHre34/o477BImDxm1td5UkkU2cld8QAw6cI+ctl2rVX0p2g11YfIEKwMw\nTD55F/SrKUWoFXeLxEkdHAud1LoE/DN+vjwG5ROvoz3gJRVuPMpChQ+eP8ef\n56KaMcTMhsyTKXlOfVUHSnP6V6/o3jb2TBkVsVg3kAqtWWlr0dvnNaH10/tT\n0RpgPhaL2QZdcrkFPBB+4l7mVI2jakg9ETxwTkaPFnTv71LM/pLS7IpbDynz\n2/CJzIGHZ/4SZ1rOD338aXRjKQgW7BvrRQEvXDdmCVzhIXrYI1lRZNYKQzZN\nizTk\r\n=ZJ9F\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"80940a20efcc0c0b31d11dd2dfae40a8dfd53b3d","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.1_1581016643464_0.25656402548034274","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.2-20200206191931":{"name":"@accordproject/cicero-ui","version":"0.5.2-20200206191931","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.2-20200206191931","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f32b26ff550a24046b42e56e61ea0be244c557e7","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.2-20200206191931.tgz","fileCount":174,"integrity":"sha512-B/TmFSQoILGMOBMTum1utTMmM51WcuSwdS9HaUMaHtAsv08TIFP8WC+7MhN2v63Yla5grHhEOmpoffggi2RUAA==","signatures":[{"sig":"MEUCIQC4/dgyKg9xdiySrpDNkY8jZa+kgnrbSCoX5Ju5T4kyfAIgO80CfGvzVqAl9aBbhLABVjZc/HpHHsRP3N0yzsTjXyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePGbICRA9TVsSAnZWagAAzHQP+gIRhptim4PXb6/t91eb\n4Ga10HChFJmURKC0HP9HEbyb8Yo9iRmbv61pTNkMEOSEJlnRha6I260GHWQ9\n6SB/267ztQnp6qKCKk6qZ/VyfoUUwxNHXvvwRh8Jhm7wQcbTIYNZQMpox2zF\n2B4f/lBnHEd5NHztFi+rLsjmhQutqIz5v736h791mupOJ7vqc06Lm7Mp1SiB\nEbc7Gwrt/LWvUzCwjOy6rHPncooWzbtypMsTX4o7JBXgWBzo5j+xfVZP7LSC\nwhcxptvZik2FTD4kmOCkYvVd5desfeZ9jwP8A5ZAWbtA2BK244oQH3WZCgXY\nZccoOGD+FZ4nzF8r9thPOSHmGerp2ePvDapc3IdBMwQaUArWsP/OlhZ2Tr+q\njqkyMhFEq2r9Y3QaIblCa0F+w1xPcXTsZ3btKOaU4OrfUSFRNlYAoM557T86\nDrxjGTt8ZpZwsux7nOyMfHG4Eehr4RQH6q6FxJGOKpm7JlsDUrco5iIFyiVA\ngb5Dhi1vgeSQyl5SuVii9Qrwk7+dnOALeaBcobrEIJzBTMIa5q8KTc4lTcjI\nLfGhMgJ31tjIJXJ9R96aV0tx2KWLFp23Lw5E9mEdB4Q9GRoYSy5RL9ckVQwB\nV7TCAnoohN3Yx65FdY/xTtk/Ms8JhYQlxd3kePKIR/lriMOgxJUmxRmEhy2e\nm1to\r\n=lDtl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"80940a20efcc0c0b31d11dd2dfae40a8dfd53b3d","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.2-20200206191931_1581016776356_0.9753011348762992","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.2-20200206193411":{"name":"@accordproject/cicero-ui","version":"0.5.2-20200206193411","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.2-20200206193411","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"13453b6276fc8431ac3b2ba00bc361fb7ac16647","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.2-20200206193411.tgz","fileCount":174,"integrity":"sha512-omiCrC6h8e2ziU9nxvLdAd0GnyJhmI8SVs2rp5v8iGVfwrOYbUcaUBufEd1XVtZ9xgJ8HZ0uxaDxdxO3x2JXDw==","signatures":[{"sig":"MEUCIQDtuSa1mze6I0nNTBsiH+aBKsPSRKiqLoPODZxhAzk5eQIgHSz/Ha5+yKEj1eZiAR8RFmA4/WNV9U7JOyFZUNb2A9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePGo4CRA9TVsSAnZWagAAcxYP/jJ/NsR52puoWS8ik4ON\nJjrjYsGQnFjRtbnaUnpQUrNcbhrlGPq0yWnzckdS1LCEAZSUnQYFXfnu5fuc\nBjeWSNi7zGjgHsWcq/762gwCmIvelcJ1Ftp9wT4jceRs5+8aRlcX537r/PVS\nwz5gUc7mk3lolfJW3Kz8bwn0k8mq7XH2ndBsxqx07mQ2ZCPebpKvwrFzzNC7\nZoCLHCE/ux2yG1Lg2BNep8CqQBRPcLsoubxWH11D9c23AjvL1cHIpz5iH53n\nYV9s3k/qxHbrLwpvqPXBenirJZEO56kYcwvOp+WmVYx+APNgt6ni4qDMQT1j\nInkEhFp2zKdm0ytzLqbHsq4tNCGjPtk8+bpwfaBMmBjKDNC6XgxSD0LpZVpd\nOiLUCbQJo/Yc6wbikQL8pvOsYEFulVmTyrwwKbGCkMsmDoSAaa0qUg0Zs9tz\nluCxaOz9pOTAUeuwREzMhLEQ1wmlrDOv7rApwq2P0BeWoSRqmRJYWrxuerj8\nHbAy+a0H919BzSnQfE6aS1O8z2fVI2jTQqk/M+yVDLxKqx+qIgul7Q8/n8rZ\nber8wVfTTWcyEHyUWn2cmDji789djoRwT1MRAwuvdNChMsQi2xwnk2NH8quR\nFq+dKhGsmpik+WeW/WppXiSxb4rK/27W0Xte5wKa2cD0dgEgQpqK+BQqrKZr\nWnF5\r\n=rcLI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"45d8ce37c75f9d8aab23b26d5dab8ae390a26fef","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.2-20200206193411_1581017655328_0.32276640948483104","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.2-20200206194756":{"name":"@accordproject/cicero-ui","version":"0.5.2-20200206194756","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.2-20200206194756","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"8577598a6a8477283c2c511936719a91f2f0d244","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.2-20200206194756.tgz","fileCount":174,"integrity":"sha512-W2n3Wb1IWwuMJcGh2J5yC3DrCKtcI5F/JkF4dcyrdJWk3jse07TOGruTx7KsMG4JSOuCS7W9PVMQwyE9J6ypZw==","signatures":[{"sig":"MEUCIELIltbYo+kFo0JPbw8Bq2m4JG31QtpVpb+AzvnSuT38AiEAlXletqNHB9lA6+FzR1F2TutuWA1gGW6rQb8u483bm10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePG1zCRA9TVsSAnZWagAAoEkP/1jOFP8DACuI13qJYRp+\nLmXgR8C1aqleMbaZTnDNNaqG/0kbX9sZ8yC9d4NqRKqmiOdb8x3YVsJrJmjT\nX8e0uqD2f5zVjiSR98LN46Bmp5tBXXx8heHpxMM4yr3AKeqN9JDI75e9GIq0\nbgZT2gWQL0WXPjjxHl146JxK8rS/yORDHkd0UpPVLMMFC47lt7SPFT8VcKRh\nTu2Vq/k3h6thneHENGYZuF12sPxbSZNi01YgwJzZz6HlLfuuXHfc3gP7y05n\nZHIlwQhvg+E7f7jgd+PEkrlG4HMMKgQOMDegT9MkwvMQcye7iJWsnCkvVVPM\n46K4fSTpVvucQubBiHoKNpFQMv+xPv29dhqmkFMUIcTOFiEf5Nf6j0U5X6bY\ncGmEqgdzA1qlgwRZJF4SB/CdTXrwAAAI0XyqPiQOWHMcPYF62yKmszvh4aDw\ntsXAa4HQeONsVR6N0fCmx7j98n9JKTHhM10JsBc7Yc7ElCqo06w+wflIY7Vu\nnYIi3d7coImKSgbP/f0NU7ckJuO20JO296abF4kZ2LjlEUXgDNNQDuj5pqtN\nA2gal6ac1xE5533T/gAPpNARN67DuhwOT6MWWCVjeWh/oTpbqHjfJIIwS5P0\n83MHApfp09xtzKWyGtYd88BhyODLOIdrGThYlD9JB3ozIBNh6aIjOtZi7MiN\nuQvy\r\n=8C0g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"8361fad172ce152f3b34700d9202716f7bfd8373","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.2-20200206194756_1581018483532_0.8188102862403224","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.2":{"name":"@accordproject/cicero-ui","version":"0.5.2","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.2","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"99aad7d9aef16bb5af484c9cc9c63394677960f8","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.2.tgz","fileCount":173,"integrity":"sha512-ssAeQ6Y5m1ek+1jZyxHUyIZNUQzF0WHpIWQzWmY9ct3vCjG8QK2XdliBfnsfWTE9nwhzCOZglbe7t1HL4szMSQ==","signatures":[{"sig":"MEUCIQDbB6WO/2CJ5l8GEGFPhg2mRi3QA9bo6ZU9WIqIA0LchQIgPexd4juI+O7JyVovjTc5x+bNf2r+gjU/yUItc1VOXLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePG3NCRA9TVsSAnZWagAA4mIP/1DihBWuuPc9sm7eZnnL\nJBk1/URYP7b8nGg+9VrFCWM47Cx4nuemE7xch518gQFHZkugdyL0UktnmGOJ\nu9ev+w6AdRctl9QyN6lSf4z1/mqQL2s3TH4wcvnM6hofwoLvR5VS2TzdBpJa\nJdKqgw2EQCBdOPyvl/6TTnSLP4r2tbOEYNODydoX+uhxjrkvomLBF6mx8UcZ\nZaXIeU+DoXAQn0cB5Ext7j0zJDOG4iTzTyNTY5PUIMCjA8+/U2jhbQIUKnTC\nb8jvPHrSIU169ry0wPw26rdGq0mWYqAzVotE7XOfYsuR2L1831EYQzF6Nxel\n8grHnia/n6yyl6XX6BTETu4Z4NLiHEEb3yOWun+Y3xATyHlYdtiArs6kTxXY\n833Lc4B/wAefIiVfa/jN4l5vIqwWRjc8R0a6JO5DEF6tBpXc3gZIoLo2+u3n\nC9M8FB+Gawvtx26qos6Jh78K+QjfOgsl0lIEF2cEcTtdgfaq47yM0KuOa0lg\nygi39LEFAHN6ozoqJyaz1tqPZGB+UyebpDgkh8J7DgIyp5jn6HnIVpZ+7bFN\nZshpIZSP6K81nnz20Wk83JhNRnHCBvEn03SbwZD5uKNNR+mbb0w0cuMIhQdb\nI+XKyi4e0qNZQTJ9e4YxiW38ab84fZIv6//lU6ZpMq0y3/mIzjtcZDp2Cbqy\nSdKp\r\n=7QnZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"cac84f30d6f168a0796b0814d79ee46852da5b01","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.2_1581018573208_0.17891440258216917","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.3-20200206195136":{"name":"@accordproject/cicero-ui","version":"0.5.3-20200206195136","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.3-20200206195136","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"05581e2550b5e26025f6e72b4b2bba9411a49df6","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.3-20200206195136.tgz","fileCount":174,"integrity":"sha512-P+oozF90CDmu6LW+4NYnyQLfhOg2GWIH9okTPz54OjzH0tglaovn4BpuP2UyY9OqgIqKy8b3Bk4/rRrLjVYbFQ==","signatures":[{"sig":"MEQCIExN6vpYNzdiMOfmDTXfEFUM3McCw3PNHmHIwBNyyRxLAiAU//0L/cwFTEUbjn2rgGQRE39xKEc3Dr2ll2BCuOc/yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePG5OCRA9TVsSAnZWagAAxm4P/jGv+3+bfJTINlDNkvYY\nlJWVAzxSHz4L7UHso99PF2DmJMN5rEpOeFH5Di0/Ao6i6GVvBZFl1A1RmxeR\nZBl8jvEgDF+TKmkRyNTsCttsF5XkvdtscVzb7GnW1RVojUoCa6OWX/aT8aFF\nOKd+KzAYj6FtfDPmHpfPaJP5UVsiV/ozMqDoeMlwHfJWOsmCnOXD+gAb/U1E\nnOI3vzxpDUMXJSEajWWOOfzLu5BrmsPuGxu+sjApevyv2mitg02bwUmygsue\nk8gjsC+qD6Jkzurz0fc0bXzddcfF53M7vJqHRLyPUT65uLYAzGgqjMPTwmtF\ncjktmclSO36NBtRRnELOJmDMfMwmR6OuR5AMsxjMF8wsAkC8yZnaOR6GcWsk\nKsQlubIPvfakEDzwEO7JDCBW2YbQU4y7fMd6+jaobhlvnwggeIV4HLXc3tKE\nfTx5a8S0BIXUpzkBF5/tnVJ9Cf3o9i7pm4w0pM/jB9MNlN8DCkUMdla5bv6t\nJNbjx7CMvmYr+3PvbfBFSzsyF/FM/kZoRXnZkskcP1RtCECzI2M9rOShphEB\nbG06/QXr4QVTBSnehEnECZSDKUZFsEIfKvJT36/qcg5YGjj1zwUpccOucvxL\nK7aQZiWxEBaxvFD8oQJOgRccrB2So5VAFwMYLWwrwfQixsgULrQ+16CeExAT\nUhLy\r\n=V7pk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"cac84f30d6f168a0796b0814d79ee46852da5b01","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.5","@accordproject/markdown-editor":"^0.9.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.3-20200206195136_1581018701518_0.43611358405813894","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.3-20200207150830":{"name":"@accordproject/cicero-ui","version":"0.5.3-20200207150830","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.3-20200207150830","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"1feef3839726815393ad3dab6cd4e2689367eb76","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.3-20200207150830.tgz","fileCount":174,"integrity":"sha512-m9B8hMZqMvbtzOowb04dVvnyo5YEp/J3//iINDQISSHulIChRqklD6MpQ457qQNLbIVDSlM+u3m4SIvUXVKyxQ==","signatures":[{"sig":"MEYCIQC7GESVWW4Rxer40+JNfdNvQOs/ssFrl69dqZ/km4jIbwIhAJabU27wXeDK8qaSONHumbFEl1Ve+RFdh3l9W26zouq2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePX1yCRA9TVsSAnZWagAAzeoP/2HO3orYKJvnIgEKjSpW\nD8pse4VlHmHWuej7jfKIeP08t07Aqnvxi8ibyC4eO0jTXNmoJ4OPr488VYpR\nb2RpAkfKY5KJGiggDwsxz69cCjv13/QD2jh31AEI8UblRwB3f3w2qi9caNgN\n8Tis5vJ0Iqik3Sd286oamCTLedhMfxLcRqPv+aVMr94xyKvONcP1qRfhlJOA\n1tKQes90tQy2L9vmnO/MMlwuNzW0f5232p0Ytev6BO8We9RRSd+s0EPclwFa\n7oR7twIYuwfXERNFZon0ekSdv0EmuZM4oS0v+3yIk55o6B7u1WC7pp8Eb9iv\nOIqlwr6IwNXsDufFZve+F45OVvW8v+GykgLuHH65ZZDS28KWuHreNed+qPJv\nf7IhslqdSjMpfYyModZa3dClGPGBzJB9PMAA3twvGy1zkorf9JZiCDzpbdfr\nTHqK70cLK+O6tgj9iXj21gvDuREH9MEWye4+Euyxq4E2O7pOQeI8StWVmVSd\nGKVz3aP+hVlo5NwjXcZKTppls+dlVGd6a9h9/ZYgHk0NTBAq4HcgsMBX5h18\nj+guBLe8dDetHSLrEaYR5UYTZU3Et+DOfrGrtM5I0PpNkh6s8q4ySdom03bV\nxcvNFx6SbECEuIT0EqLSTg79/ZW9H+vfOpWfyb0BUa8TuDF4PZxpA6a6EV6G\n0j4C\r\n=mhFt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"d7ce2ebe160f7ead74f38ab6967cb2aec1959673","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.7","@accordproject/markdown-editor":"^0.9.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.3-20200207150830_1581088114347_0.34812098255855317","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.3":{"name":"@accordproject/cicero-ui","version":"0.5.3","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.3","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b1fb331d1f0fa74db3b9750739c7e0b0a60d8d9e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.3.tgz","fileCount":173,"integrity":"sha512-959GBEC88xSNcPwfD1lcvLvD50lVDbY18OX3qh0G+zt3YvqI0DmcMcfwTwcF8AhgRVDkLKpy23DFEXAR592jKw==","signatures":[{"sig":"MEYCIQDEqGjLjktoM6kKscszArCSRaub3RMQfF0YOFcX1SOTrwIhALLT07c/q1q3TUMd2RWIcZ+8LlVbvXYVdPXFug+9YsYd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePX5OCRA9TVsSAnZWagAAEgoP/AjkN8o3Yf2yXpHEIBQK\nTHv1AoR+paRAEplB84g3kiBjHuPEWrbLB+qqcy3lcWFG9QcJB56NDZaHaWq7\nXUwVFIBSXH7R3qwguHOLdQ/O6o6VmglKBkekyLXMlNgs0O0fO6jvCFF9qm+L\nZDi0ShpT4efqX0+6yhfT/knZKhYGlqqjPf0f0WMs9xKCNVhLsqKn2XMDbOdY\njEwO29GpNMxXLY/c4u91NzRkoiFk3RMsTU0z+EnPMIHIADlHT6VPScIdMARC\nx1GsTs52Vd78IuM+GLgz2XYw16F//UAUC6V430mDUN2mlVGtQBt14zFmJl7C\nkKGAhBMQTfqGplxxCHUTnFOVY88Pn3DPntAo5HIz3FbuiHdIxCUp06XRzSOw\nSAHE8nxUZj1QmSwAvzwWttundvPoUzjkSZb+Zai64Z33ub04lPYbIWPpUeWP\ndKSjCK1H4eJd6Jwg/Xy7kUC3/ZhjQ9E+TY8WWIagaoOWamK6WdST1xbwHLRi\ntdlhMHoM6eelEpW2D213uTOXtsacnKAf2vkTTZMnkR5Su1wzuWoVwZkTEvsk\njNqQQJieMfkscodxlJiS0Oq6xvMaCCY1xSCZwjPzvugdhzDQDjHHeRAWMuHP\nPOR/4rpEsC2Ku7oEHAF0/H63Krpsux+jyBp/ZXI/4X8MzmycCQOL35gVJTot\nlaiL\r\n=Bs2/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"29a8e6fe04d0bd1e1cac08004653cccb5b153465","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.7","@accordproject/markdown-editor":"^0.9.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.3_1581088334069_0.0018583158351068718","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.3-20200207151253":{"name":"@accordproject/cicero-ui","version":"0.5.3-20200207151253","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.3-20200207151253","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"2f13c5ae0488126f8ad54e83ebae8fc46d2cdc52","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.3-20200207151253.tgz","fileCount":174,"integrity":"sha512-niODxeB3V9fIcxoamDqI+ijVHcitqZ/cLKBK6mwO+R4XIibho/13RmMTIoFJ9G9sBblTvuXn1Zbn58A76JcKmA==","signatures":[{"sig":"MEUCIEIQiAOvKtzlOCNFbZ+FHqLuId5QVymdPYPub4DEmNc9AiEA7Og4P+QBmJZ2nYBNZI5BWM5DL8Xef3TIM2AA/7TqRfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePX55CRA9TVsSAnZWagAAmbkP/jRVUfLUuKUqIa5rG53S\nNLGtexx707UcDuUEcEJ2LhMwriwdMqY0rOlwiZzNfL1V8kG/UY9Q9JbpPxSJ\nijh/C9PrBlq2iGrRhcvzfyMq92+qnNx7K5A1MzoFDuk6m30rWaqORoY0ykvK\nYEX8j+/CWb6UdtWUAlC6+NKg/vRz9AR9vnl71TIJst6oLiMBq0tE58KVfdje\n/Pfu6gqr6kNfRZ3lArY+8AamZ8uUQ/1qzmGsD14KtxLQCzmUgdvVu1W4DPoI\nkKj0ArGn/9QplIDRuEfqnTx+vqdI8vCkI7T17U7A2P5dpzZsPcSzVFP+OFdp\nuahwMochFgC93hvD88K+/i6ujIsEayeCGoXDcJ8SP//j6iF/WIko/oLLzq3/\nkVXStgy9JhSn05v6ImOpHFWko3ym7Qr6iJGLvmDoLPvrq08Dw1MQjuULPAAt\nrp7Ze2pBgp8yscav7MIApKy+1ZQwBZ4oftZBKB5YCSYpy9EO/kUlvIni3UYA\nqUy8aY8a99cnUNTBSPTI+7CV+P89wxu3uuOsz4vSMyy3DrBNhZ8dZ73PT76S\nxw3Zbav4Q8x9Jcidy+yPPx/Kk/40YSPd9GndZIt5yt/kuq4VlP6BZUBVxgFV\nhfmpYdCmeZlBdC1xIUwvWC444qo4CsJ+p16UAXZR/m4cf4RfKzIsb0qmAnHF\nQylw\r\n=lLIW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"d7ce2ebe160f7ead74f38ab6967cb2aec1959673","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.7","@accordproject/markdown-editor":"^0.9.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.3-20200207151253_1581088377321_0.799235106919044","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.4-20200207152623":{"name":"@accordproject/cicero-ui","version":"0.5.4-20200207152623","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.4-20200207152623","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5197b7c5785e0785c32b791c1e5e82100eec771d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.4-20200207152623.tgz","fileCount":174,"integrity":"sha512-U1YyVXEofReeLm7R3pEnC8AVz37qG/XDuCJarivCqWnepELPYRBEwXkFkb5yU1wliMo3/ymUu+eBnddQOuQ8Bg==","signatures":[{"sig":"MEUCIQDow60F0X3wyg0zLdoTCJ7gn8FrXhpEdhfTnvPt1CGhNAIgXnNyoLjFPOEOEZQ9CUuGKf7Yb11afnopSu2vf3tAJ7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePYGjCRA9TVsSAnZWagAAQPUP/RdaLEZk83CBdlVfxv+L\nQlR8wAHAI1Ki733NZJzEYnepHTR/0SbVlC2VfHqCUYOBSWLxQiWJwN3GUyhc\nz/266lwubc39hD7pZRrtfPsq28RYiljIIdJ1UTMoAmFt7/GDOyeIq6Ph+3jR\nM/N2l0wlf0TALj6njouOhxZAbZsOiz08l6d1wk+XXyctCJJsMgLwm7AT1xG+\nXUzUOPbCVP2JGqL0zp0MipmmGgBGiJ1iYTzY3VYBr/ZYQq9D+N4a1MqxuTvZ\n2uv24jpXT41H93QcYf71RcEHjwL1/WsKaTznYo2uMPczDYzKB2AP+XG3RsXx\nvJK+KfatYJjYjkm83QkLZRdWSbxM7vqrQbmkElyMuPdsZAY+O7LPFmgEWx9F\nvYRGJndxtfR4n/r1BQSqq5qn8FUTFXzVnU8pgz89scucag1BOZ3oEdJTOKY9\n6AVlaDVUwZenMvmh4Re+FDo7T5+gYCws+ax6D4pl8XiEp3bp3UPUyhy0lkFJ\nnGuc+75PgupKqa0YsFSrDGZSYKiATYCX15rJcamIphlXfTgBG7ECZ0NN0ILe\nffB3f7FCKRmlT9yaUxisXNz64+sRiZYf44hxeyHMvwom2L8yKpp/+Miwr2vf\nWP8X6buWEGsjf3dR4kw2n8/eXwtMNADF69gZEUly+vUZpu9tCq4VsOtemPBe\nIM7M\r\n=0n3w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"29a8e6fe04d0bd1e1cac08004653cccb5b153465","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.7","@accordproject/markdown-editor":"^0.9.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.4-20200207152623_1581089187316_0.18906160791684035","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.4-20200208160710":{"name":"@accordproject/cicero-ui","version":"0.5.4-20200208160710","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.4-20200208160710","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"a19994dbc88183a08e93f229501b152a95bca314","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.4-20200208160710.tgz","fileCount":174,"integrity":"sha512-q0xM4vVZ+hnGDxCFqmTJdYtgyf+tDLxMduQMyqsBbOL/Pl8XFW32mwBkE/HVTV/s4t7wSiZ72gJiJvt7P+HzBQ==","signatures":[{"sig":"MEYCIQCVNvRog1kc5Vv4c6dD+S4ZpKK5MGb0W6xM8/tuxBfUbwIhAI+jvEkcI4HYKb6CjgiuJx7oeZIg06uXdBONY1XeUC0a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePtyzCRA9TVsSAnZWagAAFcEP/00yhGE37d/XIhBTBPnW\nQsaDzvrk9rfFkYmdvy4lMhDFOQ/0KJ5TUQFlVOIH3ts9K0TZQWmoiNmAVSrK\narIH4cQViHIaQ567X35r3+8gr4XRpLq0roj1D6e3eT9m3KXz/kFw2P+6tQ7k\ncBpZa8wSx/USHhyLgfel1yCbozi/XAx+hQ47w1sxYmTNH46aXUz5+upWSTYy\n8OdPjqw49wPS6dgdfqPppcsZeyupXTlOkPeqQhYdUAVyd2buxqsBR0RO6dWD\nQy5LzjJSA2E6mklaEfzKoe5m2F/baKMiJ3ApMe4zJjWUZmy0xSOLB7xxzS8F\npBljUt7n2suRDgPPHt0xyItFdqGXMTZjmQdDx0H6vhdwX1KL9b1IET4gdgCL\nswY5jtgHCWn6KGkFklS734lg3JmmTK98Lxy/X2U2JemsjHkbNdBwgN0y+Sia\nFr61ecJqH4lz5R/s1HzwzMq/Pgd2UwAhlybLX8ojXxyf6oUQXO47aQdT0zKd\nJm0z+xD4s45mgJwI3ILw55e2EOT1GyfqVoEBaP0Zhe7d4yhgiyso6MPHqB7r\nDutac9jAV974KIOT2fc/1br+avTtFOIGVdQSpH4tl4+tJG7rQX1j6zBJIEW4\n5NnUAQOTRPe1Wm5ioE+pJJ09yxwW7mOec7OBcESRMf/zmMRmNYPdq2a9WWrF\n8XsC\r\n=OT6t\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"c2935e25476dc350badaf90d8f55b030d0207672","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.8","@accordproject/markdown-editor":"^0.9.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.4-20200208160710_1581178034553_0.772147444183021","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.4-20200208161453":{"name":"@accordproject/cicero-ui","version":"0.5.4-20200208161453","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.4-20200208161453","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"de3bd5ebc4fd90fa9be988cf7db86c3b617b1ebc","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.4-20200208161453.tgz","fileCount":174,"integrity":"sha512-sqs1R/DSN4ZCtA0fJ/cEG206CkQHRNvli5LAClbzw16Bc9umQp0oUlyoXEokgLC6xRUeDYM51mEj1XVpSQibTQ==","signatures":[{"sig":"MEUCIGqp4X8UvVkHPDYiTdrHUVTxNh8EG1/wnzWqjdT/9NkrAiEA4LCJkpeonmk9axLgnWefmSdzLi402QDP6Whwj+JKhpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePt6BCRA9TVsSAnZWagAAHd8P/2FLPqEEazDxmYBOc/DM\n9y1Skr0X5T3njvNWERf6T9HrLTfiFknBqhy9ZKaVwelK9a4AB1fBP/9Sf0Xt\nozUo6p+fkK/d6qeQGf1TxxY8Ml15xRNlPAfVXH6+eMTi2ZPbHRJ8B6Wj4S8S\nWf7T+wh/fVgVY6D+oBaAtwEHvY3HHiwcUos7BmfO6EPZQRbif79VQEmRdrUU\nl+gotl8VzN1d52zcU0GearaL9X/xs1kio510J8+1szkuG/PYmqKhDVgNASb0\neH5tBZjminVGRPqK2k29h75uEzdPgZ9ckDkKPk37TRu5DHpBJYPsJ2ClZaEh\nWbFf3u6iefGfpHSWMdCYdkK7mKXPbe3CfquJ9SJkc/Wssg96w2XuyiBB0bEc\nV+7pbe4a5waEh3rj9wbrSElAAWy34RvSA6vIUgePKtaye9f5tdEWh+f8egTI\n/BjUpYjyq8gNLDo7bsuY9IOzSwYavV0zUu4liJs7yLxkEn8raOHxZZY41NNn\nKV1VwmdpPsiawWVHJpaGGnMloty6kEvL2++psqZRPuGEglbz+HgfUAyeWMUC\nbWCZkToWUPfv9OcACZ/6FrTCpENGftTyCyTpS10mn7ybbnRtpos6NUx7e/S4\nxYGLaeQWQfORJ3QX4L79eWBcSf1QzxJCErV0UqKGfzhdqCqzynFtasT3Gwdk\nN69O\r\n=hr97\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"f0f72072501ed5035182d8a12feba11aa0b8596e","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.8","@accordproject/markdown-editor":"^0.9.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.4-20200208161453_1581178497223_0.897429266508313","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.4":{"name":"@accordproject/cicero-ui","version":"0.5.4","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.4","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c2fec0cd274109121bd93832e27b3b0b6947c9df","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.4.tgz","fileCount":173,"integrity":"sha512-KXQpc1P0gQ53Kuy8BoJlyZm8sl9rF9oG4BsSRe5G6TGiNA+YGNvEodLVrARQu9wh8ZyEMW1qFEUhGmlgwHq2fA==","signatures":[{"sig":"MEQCIG9E1f+EwpI3/IjDa2iQJM6ixfDqqWZyKXrGmbkGxD24AiBNON8eqEL5et49h4/pyqgMjxUncmRnc6+CJZeBCDHUZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePt7dCRA9TVsSAnZWagAAZ2gP/2pLcOsNxGSj/XjAgzBa\n01o0qZXoNMZ1zLrr75Lt5xW8eyrTb4PySWAby4qtoUzrjLN7y+POdHKMORYz\n3f5pXNUrRUN3Y7hXm9Koa4I4Zym6yTrV3FLkCnaq3ThYSYWL7A2x1ag3oHsL\n3AFl95SKSn3Ej+nNHbw980HANaqvVyRg5fBwh900VFFF8+iS5HJTV1hqZf9O\nVs+BgD541ZFtNhzStsFuNWd4K/EGY24aWLIfNdTW7bNFGHidZfV2UefMbtQ7\n0VQETNF18UqX//naVEhfo1NmO5qBejyTO4FyUvC3GS33FtXDtusD5DLa0/Hl\nzvVnBVDYLSwyHN+Pu1osbNZQSZBnZg1Tz4nDQ4jGnprd2wg59V209vFDnCD6\nwATWy5EpP9kOdg+Exmc/Mrc6ejj833n3qZXIzeS27zidvJZpK+JU90WWWZ3O\ncxMOLvDYoZ83c0F959ZF825xD7zzDyXOJnQPfHi20IRmmCaDPDEqIbT2aHqr\nG7vmfPSCQUC/KM/Tzduzu8OEehQSq/yxcX27iPhYh1nKF6rfV+Unpyk+edxR\nYqcz73HaNlVTLo4vtQCcndFvm3CWAoY9wKGqe2ZgxSTkVacawb9DP8htefba\nRCQg/5AyZjSeZs6GhAseIZZ3ewkbNu8F4L+IngCdowL0G9t56vxSuGHyOeWI\nabIQ\r\n=TKDs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"8930570452750f4a72a634875a0ceec859edf9b9","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.8","@accordproject/markdown-editor":"^0.9.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.4_1581178588888_0.3902048036642958","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.5-20200208161831":{"name":"@accordproject/cicero-ui","version":"0.5.5-20200208161831","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.5-20200208161831","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"8e987cc210d0e1180dc8a83d2b07deb4274f80f5","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.5-20200208161831.tgz","fileCount":174,"integrity":"sha512-YOLt/IqCmwELmYlBbY10/pLGYGica4/tVj2a7rfz7S3V0m0xd3VR8bzILBzm/vmE/aDp0NYAMHVP9SqCqUCBfA==","signatures":[{"sig":"MEYCIQD5EHybn24GBZakSrQKKrxCUFhVQkavr1ncRMKYUzju0gIhAN+n73TjU3u/5kHY1KYanSbO21/Z9uTx95WLBxIWI4Uz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePt9bCRA9TVsSAnZWagAAeaoP/j9oPi1ozzyPCv5wXSmn\nQtghY2BS7WC2HccYE0rQYbln1DHUdy4ZHkn4M/44c9H+jEJRuPwnKqVOcR2L\nQkW0q0+wlKATPI3eruGlm/HJngn5H2/jP5NhjY5xbUl8nINDV2C+Pnkmfb/K\nrfdfPKBRDYwmQWrup7bftGpK1B6nFE4mtr9SFCJaw5X28s9EU/bAxJokpbcf\nuURoQVdVjesTu8VAjp2yxH+0APv++e/gFmDI9YCmJruUb+3gyPYAcrJmkwfc\n78B6xfwZSn7eeW1/sxijh+VWXT8lsP+r9wLVITC8d410xJbbGeNW5QYptVz7\n6P/8iHiibXglt9Fqq3izTNZB0viGO6dCOJZd9jpYc2nShuPHgpd86s4hLLqt\nEMnVl1dqkDqWFshRpNyDdl+V7lNFV10bdb2YZVZZR5lICU59Gdnv8+fXR9tO\nVSXlUvTEUVm5SYyM3eQ0iaYedNxxqoYAdUNovJ8WnyN40rGHKNEq+KPplUS1\nYiH5eay82mKN0XG7YLQR69Hx9uxjrtD/ofdAZZcPVtkknxdXHxtWUrOrjFuk\nbrSrkw3L1PT0gSBmcJRU7hvuqX6Ru/mH/ehmaJodVT1jPFHhbihGvl1lmrf5\nsGPh6O6DqZZKLt5T3HOU9aqKIo5ei+zFFdfA3MTIXt3NinzJmi9aJ6Hrro3b\nTH2t\r\n=Kruk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"8930570452750f4a72a634875a0ceec859edf9b9","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.8","@accordproject/markdown-editor":"^0.9.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.5-20200208161831_1581178715185_0.18965870940545582","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.5-20200210224205":{"name":"@accordproject/cicero-ui","version":"0.5.5-20200210224205","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.5-20200210224205","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"92aa802be3b977efbfad271c81e649f88a53e977","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.5-20200210224205.tgz","fileCount":174,"integrity":"sha512-ZR3qGRVOGzvkblE6dcMuRRyZfFJxcNPkUzSyaLwW2hMq6Ewl+vUj7iYs6yuBynQIIZxAMQ4eOOHJzexlgvA9WA==","signatures":[{"sig":"MEYCIQCksLvuagdcwZ2TioR7aYsb0Uv9iF5ZyaQcVXugYK3cggIhANdyLaLRPtDsA6pCR9BRTKpi1UZeHGuZnth+0d7wA75o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQdxCCRA9TVsSAnZWagAALGUP/j9FR9n/7nr8U1AtuQpz\nJ7n+m/X7xJv/dptwCxHScyekEylpLeBrIVu97nn/ITQ+srtZoEkgWSIJwPpv\nM4kCpCGO4QjVJ4aPESr5m684t4M7Qt/aYipwARg77YMI+PG0dk1RZOOkKQhv\nocSAY6IuIQRqEPWXDXJPN5QvpgS1jV3P+8ViwOLiJN8mLJuAWvBiHhYrm9Pd\nROanyrzpBKJVcSrodUpqS0seEa6vMBdif3vQosndc0vdhtNkapl+AaWd3n5c\na39BIAmnBKD3wn+4Df5I10NMp8xczNlcVDJeqKMOs2sdqfPJKtYdW5ShF05M\nfwTcpYuEbr8SEs8XskLmcaOsYmiaE+rS9TfHXxdjKlQQLzyVsblz9byFRpEE\nYzbLdyXiSUOGHaSxXFbldLI3GwQaQcDhgXoHLDx/nabSWaKK+GMer1mLhXZX\n6kKG300GGNXCCreKvwB7t5b9PR0I6eaRVDZJ8yDUi0B5awjYxBR4/q5glXMc\nUmUzX5aQpNI9bgvAlrAiZCy/PODfcT2GV0FSHm6apxlP8BM7DdqeaMmsCv9M\nBDxzwHLrXStfvcXxlm2nQs2lh/CpI2NMvbeyq6dNpy94YvQQKcpkCHKPCqWF\nSx5RYnlAzuD05lcL7k6dYxUEtk0oSsDLEBmtK3BPnn+yGK8AM28K5gBKbDmj\nd7wW\r\n=Gw52\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"07ff55f2b27471cb4df6d3760994b1e12aeaa294","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.8","@accordproject/markdown-editor":"^0.9.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.5-20200210224205_1581374529859_0.38648989178058923","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.5":{"name":"@accordproject/cicero-ui","version":"0.5.5","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.5","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4af4ecce6463da10a5de8760c0403382408bd340","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.5.tgz","fileCount":173,"integrity":"sha512-L0DVvaUdw3MvBwG/w9U8ujQ1/qqJytWJjgDtkSINCW5bu6vQGAiOnUVasQSlH7BIlp5S/csgMD8J9hM84UQj/g==","signatures":[{"sig":"MEYCIQCJglDDU9LJOJaQyejrjauF9TxSie+qXRNTBQb1dZLt8QIhAPMz7QJmyjeff6q03Bw/n03SeEnsfhY6cg+HPRTTj3MI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQdx6CRA9TVsSAnZWagAA1wMP/jGoOcgGefXMHrulpjny\n1KNxA1ntVu4TcPVrOdMgGjl2dTkUYddcX2Nsa3uIVP56sC54NOnyhu/ZnNhL\nIJGxLCQTE7rfdK37+0QLQ5jZHEKLZp5nlssCIHbAuDeZzK2e06syLDkVVR1R\nLPKRhfdBjfW1oj7TbalrjXmURXHjapgHhUpRRc+2+NcstN1CYWvaTmQpvYJ2\nHw+qLOaep6NIYOVfZVCrzUt8ugGsqYwisLqkUdkWGSBXr0PNYMUL7sOuBzw9\nCO+Gq98OkBYeCUSoUwEOyKtl8S7EXIVENEFSWDecDyLb6mctqCHjz2WhDzkF\nAY0w0zMNPrfLsqo7U+0tT6bU5lbrvlJ8xVVSYF528cD4B+C0YJxeWpbn3LR4\n13IMrlHHvgXZOrC+t/Sw07ri1BMk6LVt9nyu9nO2U/A/q6Y6UDoPo9ezNgD/\n2iQYlYl7KF9S5bM2FbRbqIT43V/y7emPA3oaehLlIAIJZYOuSR5DwVNZ8D0Q\nsQOaoRJ6tsfQGfkdBuPKRAbbJ/zENPnIetgkUaL3/DAyqyP6S/1st2eaKGTg\nCnrAF0T6nDGyupNe3BEgn0JLkqB0hljiWqG/QTl7ea301U8VUEcHrhoXLM8R\ntTdmluDOuWf90+r2sIiIggIaNrbZYq+/XRGoe1RJ42POHin+D9S4pKr5aJx+\nQlOc\r\n=4d+V\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"c5bb47316a36b2c14fdd62ea4ae1c6734cd28fc3","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.8","@accordproject/markdown-editor":"^0.9.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.5_1581374586268_0.3348278613480966","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.6-20200210224506":{"name":"@accordproject/cicero-ui","version":"0.5.6-20200210224506","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.6-20200210224506","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c7a484d4b6bfd706ddc9a92a7eabba22a57ad94e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.6-20200210224506.tgz","fileCount":174,"integrity":"sha512-bWiNKk02mTh5LNve5GZ8NWOnjnYI/dRswTXznB1FkaxwfNvfVqummyKeS4KuXXiS8QpuQ30HR5ec3ywxDmr3+A==","signatures":[{"sig":"MEUCIQCXM0IUUP1hH26d4Ahf5XpKDvkH7M/DRZk78syeify6VgIgVksCwVUQcBbVbRyqFd2YTW+ZsbtYxV0h4e4aivwZLwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQdz3CRA9TVsSAnZWagAATn8P/1TylwEvUj8SkOHcQ67v\nHX8Pbg61YrErEwzGkiYyerQQiYn9L0KIFa4+uwNHiikb+7ylPyxqMiLKbPgO\n2SLMYajmyhmD9euO8YSclyXwR/WdJYxtzyrFQlLwxQXVpj/3eWS8p2cux2+O\nt/Fz7r2VoLBlKhaAtQe9jayG5USWwDtO+Vdbzw4SX6M7Bu0ZNuhck6fID6XA\nyDmRATsgGW+TvOg0rXylN0hVi8BuQcAjRcnUoCK0U6hZHSuCsYxeTr5si+WW\nsTD873qrrbndCCsuxd4jYu7Rf6tv1OSpi87s8PicBFtWCZeMUNfNZIU2rSnj\nkoXZX/pVo6PvtEzkeLHYvjiWxZC1rN7gaur3gnXmDjmyO9HGFTPC+7aSfAa3\nJtJ8JMA2dr5nX0/n/lBnPw5TOXQ6cVB5+zWPdc6vqhvJbjjrUbkWJ/FBOrRX\nU+VnZqamABJUdjFh0AR9PChD9FifjGY+0sZCcg+yG1ZvUGQ2fp6piOWOO60X\nAZP8tcr+Kn5Aj9OvF9sxxon2GgJuPa+W/wJKKCULozmPomZl9wjbCD3X0TAl\nPyNG5Jtn37ebUkaOd0p6mzTJ5e7QoVx/9g4UPWwZLLQBCY0OmKyTOVEAMtma\n5Z/HhFL0vvFFCFSTFwkJsuJR/8U3YnnII9t5B1m6sJpudJz9871HTFXbeuJg\nCj28\r\n=79oB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"c5bb47316a36b2c14fdd62ea4ae1c6734cd28fc3","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.8","@accordproject/markdown-editor":"^0.9.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.6-20200210224506_1581374711085_0.6181931746607583","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.6-20200211163857":{"name":"@accordproject/cicero-ui","version":"0.5.6-20200211163857","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.6-20200211163857","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"9de9688ba11f9f38d129110f2d182387a82e2af5","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.6-20200211163857.tgz","fileCount":174,"integrity":"sha512-Awz4MSN12ISXyF4X493WawgsQC9L2dRtiTySpOPuzqV8QpaQPJ0LNoLnfH9PNzoqh6m0y/c6n/JzAQS9tZMPnw==","signatures":[{"sig":"MEQCIH+F0GHHQOXZCDcA2+YTyUCTKWFmARIa51B+9tC+wqmZAiAuJayDhuYhpBr5cx7TX3NEJathStfvhImNTuPP9DT3Uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQtimCRA9TVsSAnZWagAA4ZwP/0d3QIDWYubhjxbeRFuK\nuSdL4KuFSPmrZikG6elv/IE1JAnJH3DttmNXOqxxhqiNq9pc3+VnUMBlnIli\nTxQ7r64prkhAdAhIOyQXp3cMxQ7w6Nh7bb37IbONlLzjsGTcsuHhlWudTbrk\n9lS23yk631RsmwACeM9awgqXmcO17WAXTfY6J1r1VfOfJ2ZyX5+tSJRPUn3S\n0NbeZbEVcT/weIWguYvj3oYiy9y47COhZFSB4mPHC7fpg0ujHPqxfIaBKJKP\ngys5pQ6Wh+98SAzxAg36/ixOxjKI8UbG/o9Hp0pm4NTBl/Pgy5GWZx/vRmog\nTBfGqv3ihAzLMAMNhSXbWutH8vEwBGlUQ7ktsff56Pb4qqmIbTHcz3SV477N\n5+c7Bc4Eow8xN8UlRTYCeNPgG0Ja2s2A/yDw+YIhAvAkyseMCh3E2kCxMZ2U\nliqgGi+tCvAmvOZAJRqiLJhDCenRnbRIRGAnhzTXVGBvgkqYF68OvkgEuGn7\n2sHWfeajRQNtOdhMkEbV9rObTyzfXl0q6ux3jYdmGQH2xEjrHbEwLQlkL7tw\nKe3PeZNQeJpdohx1IS6PUguIO6Wwnxkvw/dktVYb7A62PhwISmCXVEi9U27h\nuFT/4HRpJ6eWzIybed8thzhr2fni5GMebNAWGSGFQhYGBIajdY9cb0UvSXiB\n5Cdg\r\n=1NUk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"dba0c0b69a4bff8e6b2015ab08a7edd94f83cd07","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.8","@accordproject/markdown-editor":"^0.9.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.6-20200211163857_1581439141964_0.42590781855471493","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.6-20200211164555":{"name":"@accordproject/cicero-ui","version":"0.5.6-20200211164555","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.6-20200211164555","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"1e7b3f8505d8c046b7d844c15c1c9d836288fe89","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.6-20200211164555.tgz","fileCount":174,"integrity":"sha512-f3Q2nNJKB15fgHlZOwsOLrb1e7rtJfYu3quuLbD+xDEaaS6BL6hRF8prIVv3thrFzkNIbrPi6uFjo8qgIYiNjw==","signatures":[{"sig":"MEQCIAsXx86HMd6ERDsVcIsNEHVudavxaoHcwbRcWJRWRNvRAiA3Ld3gEJGQRZF+W6uxpyUhWF/LXrU6Rr7W1ORfEjI+1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQtpICRA9TVsSAnZWagAAFF8QAJCvn6/Jm1qkPVRWU5Id\nXJXfzPn9mS3J8keUlf4OArbDORfU28M1ak8jcm6CY4Dlc4mM6I+f1uDsrwsc\nDgPO8ffD3ysVhtJvnenevRHfAtaf2wpcfqeP87DqlnN/XNTFJDN02aITuyeu\nYFSyEyXPlg0DLhK5bfXbcrlQsNrAlIsM2LzzyS/+TCrLFzZ5yO95gReISDUE\nJcQkQKVxSxH5kQBASKWTNL8pIEOYSVYiXrEOTG7PaYNnl2hRgQBAh8oqk1HI\nZnC5Z9W6hHvP/n+3OPk8o1vKy6z8V4pbuOHBvXOcG+1Ntd16skCIR5nE0/Ek\nLENnnteQUOvhHvM4UV9kLfdpX57274HC22BO9vD3EW3DCBqW+bbsQZK2lPre\nuiUHzsPSJHzxaa7jctqPOy8hqTJsxhOwM4mFTxG4GQ2LSiuz5lCNtNIi+lC1\nskl1ZP9jZBXN0si99a1w0UE+G/cKaJUwUR9Qb6LCOXdhW1RUnYUXum2g0WRm\nwgEkg+/Y6MgHATnteRDjd06S22Bdeg8q5wFVkQXdrUQI8eZHmZSUklryzl7r\nyEKWUPlyEhS8iWvdQlSappbERXYzrvZ9d7ouxVCOkqWKyPXYsN6Fxy3vgdii\nWH4v0BLwbJ74ACrsxSce5aikzfSLFn4iKe9H0feZv6RkX+wD7/T50g6j/o+Z\nGjrG\r\n=YNmV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"0c46b20508c81ab5b0ee08b143d372e66be27c80","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.8","@accordproject/markdown-editor":"^0.9.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.6-20200211164555_1581439559802_0.5640823504743171","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.6":{"name":"@accordproject/cicero-ui","version":"0.5.6","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.6","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0b2ac5afb71a3900faa8985e47bc418132faa595","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.6.tgz","fileCount":173,"integrity":"sha512-uY/AjwG6S80/+g4xg0rqe5gMTdsQV5DVvzpRou8fAaC3nuJnHhlCu6QxuNh/VDIl9umS5C4cNNxYnrNDJaWoeA==","signatures":[{"sig":"MEYCIQDjUbWI5MnEzGmrLjG2pvSwZMthjdROKHH5qq+T/cfwFgIhALEhBn94V7a4ZBsEd7VTBmPWEMQWBRrre8tqd500qzhS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQtqvCRA9TVsSAnZWagAAh60P/23mxgIr9rseKkCmXeB5\n/BVuNzgctk/Wt1l3pNAs730kBDwpsS7O2Bw/g5yLvYoYyD707fNsqzN+Qm7+\n8pj0v1qRsgO6Z755CVrlwpkXZTbEJsoU8vJ0Rwk6nFgGNsI83rjeEycXgkBm\nqKBY/b0g1G14hsAMaXMGS7U94OG3jL2hJzHm9Bsnkvm2wYBCa3c1wF8piS1+\nktdV6lPnGywYyHl1sv8SR1pKQCXRWLpEVtz0GBLRhOt0f7br09dBgyziLi4z\nOqHBQCUM7OzLg0GZhW9wCAwdInhKxXcOnLEoF/fCmuFc9+Kcnh7kmBo9WItG\nPEio6juQC8bIL3cORtddtZUths/d/MIqonYKcRqHPPoYBCYkzV9kmcge99zA\n7fN2b22VT+rLxIw2R9pe/1GsZK9CodD0l0NLEtNqi5vIShGqRSrfwhXNioBY\nWK/dytWkw7btLqx9g53MOTTdQGt8HCLAvx2t6iVL91qX37aMZss91zwHxvvo\ndbIVFFarcXPJQw9Xl4wE4g0+YLqKCZIrUbg9FxRPgX0DidUFr27Q0JI+6P3N\nsVxtQrux1hY5ro+mdmTd+lJvSe1Dc45rcdT/b8bVkxj/YUsR1CvqXO0PiAmB\nu0mgvelJU+61NkEuN/VgrLRQ1RO7LogDc15ZwtyTbI6J7Fk4uJyeTpWjeuMU\n4YkT\r\n=c6+n\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"da80c68c8acb7817e34a6e09a484aad16c06f6d4","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.8","@accordproject/markdown-editor":"^0.9.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.6_1581439662452_0.9495458639837573","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.7-20200211164946":{"name":"@accordproject/cicero-ui","version":"0.5.7-20200211164946","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.7-20200211164946","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"dbe4bf58e91aeedca4a83d5e168b131af816ea27","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.7-20200211164946.tgz","fileCount":174,"integrity":"sha512-+1yieAsk84x4HVVGDDA74iezx/s764aswd/kWvt1rM6qsrwe03vFApV/xZcu2XSGpTYRGFu2NRH1LCnvuQ8YCw==","signatures":[{"sig":"MEUCIAOYBJ2SUMQvbB9gmkE38OKyUh5q7Y7vNZC4CXci+VniAiEAnOieodjuZ+WNxhoLIBYNdSuN8fGZZ7cxbWOMOm7T0Jw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQtsvCRA9TVsSAnZWagAAHBoP/2/Jnsts+HIW8hUVcqMS\nQoWY5Nq1Rv+2zE5IZZ8qio34iaRf3YmTcDWWVPaTfiy8Wo4aRlmhGNdsNgvB\n11ZTBVDkosJDLHY0YiybPD0Rg51xGc/F+aGysql80sNmA/zX9Amb0NSU9Be9\neArsf76phy8YCo/l0tP99Kq/4rgKyzIFlEqXXhQ25/MHePPyfxlgghK4nj31\ndbb+LnBZTsELBFVCneLsqzCjf1SaSYttf3XOPOYesUL9ElTXPfY0oZ0gYnAS\ncTHDryqeGggRoEFbZCxiGoYqMMeLjhA8ue7EC939YbQ30z8R4Puiu1C1OFtX\nmYQaiflvPXZJHP38kE8ppXmWsRr/2oSslLlO7O/ShVW3ZtQLVWBord20dn4r\n6UZJMRKgo38cSLR8hcp7cgZE7Mznof9B55101mXOXDPkmlkzyEYME2yFBQ36\nKwy8nNLbqAPAhV2WwAYdDEPIIkyPcY6jNEmk3hNyJxje4Pwxe05Sx7PEJQ4g\nGSNr7fzpwNRh73bi7wfsNUezgEC26dqO6GXwpG4C+ZrR9Li8n769xfMue5Cq\nIJF0J/FAZY64bq9qBBKTWJksuH49Ty+qusFnO9xcYCl2pxSQgvXsdbVtr4pT\nPee8QNfAjZaVFps4KzX3c8/ajTppuTXo4WJD78b5tqqkSc00TkXXwH10i8LJ\nIJzt\r\n=TdbA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"da80c68c8acb7817e34a6e09a484aad16c06f6d4","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.8","@accordproject/markdown-editor":"^0.9.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.7-20200211164946_1581439790804_0.19495534171101636","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.7-20200212170207":{"name":"@accordproject/cicero-ui","version":"0.5.7-20200212170207","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.7-20200212170207","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4d5774235c56addf7680fd8eae1de4d71c33ee65","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.7-20200212170207.tgz","fileCount":174,"integrity":"sha512-fK9FeNiekLew8jqTqgD47zKEb8htCfgdmtX25KcOnLlx/SrEXeoaXfe9RW9M5W7ZOnMKH9kvPmIY1I1J1MeV5w==","signatures":[{"sig":"MEQCICLlt6IRO9xciaZjLY9rQcQvr55sUpkoKRO9jUVwvdJkAiBdbPHDGPerELQU7RLoFyD8dTzTbN0lvhgoAClgDPmkfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRC+UCRA9TVsSAnZWagAALTcP+gPK4wrLXwcXfYTHexTZ\ntnqjDzpD7hw7+mme3IoXBzx+DL1dBKub6cUhohWNYxtBbQqptb0UZQoxgA+k\nuO9JIsecrxDnJVEK2Xc4Btw3oaWAqjbFXnxHONIvlEkKY+WAjaBu3h3JUeKl\nAbpT9mENihcPhrz+C5F0WyDrg4ihLDy94kii+zQ6E8wbTkJglEVFOIwy+DG0\np5LWeHoV/4H635aNOtb+4twB30d+89BenQ7/9ZAn5BdrxevH8ZaC/4LRlcej\nU8sI5b4CF6kWQ9cKOjPQiVnR5dEaqSjaRMDdgvU+2x9h9Hukemrh3qYmWebl\n9kk9WxZ6Sf+86yPvirc1R7VVXkJ6ZPv7oU1dLRa3iatSVTNRW9lIvJzJlgT0\nbBbEsrl+f58fIi2UMFuGXWzkkEjELebqRv3ApetzFdZ0wZ4C+KQ6ibjiZhk8\nh42a1i9HibuPP2+dODt5vI0Rsl6iM6pL+YOa+UJblbAprF7Ca8SWTxZCVyvh\nkJDK7BWCWgyEPrz61/uUs4spv8Pi7fBBnIq6BAHUmDGwz6+/9kT9XjglURPy\n3Fk4ipsgOJE3OQ2HE2/FAVbllxxfy7uYP7U95iKcWpYApBvaB3gLy2ZXmrKB\nWYXPFtSuBIARDHzfRdf+WIqrHBYiSD6HTgxdHqevEHkLh1lM7BSGKZnywU0P\n33MX\r\n=AiIl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"44f1fddb53ef19c86f0b0750104e28d717abefba","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.9","@accordproject/markdown-editor":"^0.9.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.7-20200212170207_1581526931749_0.5668916938995083","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.7":{"name":"@accordproject/cicero-ui","version":"0.5.7","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.7","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"063e57cf17f1f97b6895147ef1bce840196cd394","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.7.tgz","fileCount":173,"integrity":"sha512-4FgCyuSCmboykQcMXLIdbtpAoAKSC5Nv/qmuf9/o8tB3e1Ip0CGc1ChoDZYRQTfQveRz+QsNIoMVUr+oJu6YWg==","signatures":[{"sig":"MEQCIFZOrhePNt+shtdG9hYm8LNxttJh1MSNZPuA8SS+dSS0AiBrwQ1EFyL2DJG0bigWzQ7Sbf3imGJ6aCI6M61qpUt5+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRDjkCRA9TVsSAnZWagAAYnYQAJZThsLOHKo0NYipb9bv\nqIj8qBmackbgUQ+FSEarl1Aska2u2xq3VT5JLBjWXMJ54RdIbKXBxq68MQYY\nn47j0JO8z9MtnbpUVhgAoZVQU0bH9QQgvYtRbcJuNgXSfbcVtTz/JfWG1cxp\nMmtr0egl9LzaLtloRy83E6O27ESReMzydtPYXId8dK+7hq9jrXnXBCViEAe5\nf+jmWICOMiVJFgN8f8xN97t+OOEe+7x+EBks2bBjkqvch3eu+mPWD5M8vC3F\nUkf+GNrovbUeoeD+asjIozGyA4bHXRGtbBHfIBjUep0jc4dGjWkqfRYCpHj/\nVMscSIm8iBtooGDcF61XYErpIfFF+841A1t5Rt55/KzxROWptUYEszrd5Wgk\nsmztKNLnLoCXYbvMo9ddH/oLcGJFjFbO7NpT6Zx5aLdevyH9L/S6epXEV1rf\ne10GqYWYT5AOgTVB5zgw6T0g12dtdc6Cr1H56TfGxD6/j3YP8BYcK9QY6YOi\nMmTGZy99fibFmkAlLywYilE6yBpOlMyXmG9kVVqXg2Rdg+2CvZq6WewphPcV\nKBwHGJfi7GTpN3pi3taRkP3gY3sK6ozFHeivNuIuKFXdds9bMrHtBD4xnAJ1\nP7FFGw5TFmcW80VwFh31SXQtrPPP2FY5v73cDa/605kjuKanxLS6+YzhLkIO\nhgHK\r\n=fZtB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"48f8337680c4bbb98b861511a71f4d8d879911e8","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.9","@accordproject/markdown-editor":"^0.9.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.7_1581529315803_0.5712744564944996","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.8-20200212174400":{"name":"@accordproject/cicero-ui","version":"0.5.8-20200212174400","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.8-20200212174400","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"3115edf32e17f5aae285a1fb1f5e7071b682e78c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.8-20200212174400.tgz","fileCount":174,"integrity":"sha512-8pV7DlZzj9n8iz/lBAi31YRFQ3s7EuzguZ/pERBGP+/Udbuz1XqtjFX6pJCDGkqVCz7GA5NhnjuGiRpNk6YpkQ==","signatures":[{"sig":"MEUCIQCC7lv0qeX/R2vNbij0O2QzkqkxUVuBnhin9unhMwEp2wIgE4ohBzHiTuVqryuC0fZQdAWTdqMDbaPr1N6FkO+OLlU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRDlmCRA9TVsSAnZWagAA3ZgP/Rue2GNNssn0xY7i36vK\nH7EUWrsR2HbJ5UFv0s1qG7+gt72n52Ww/sd77fY/JhLU5i81aAYXISiD5ziN\nG/ksC5Uaip8AmXII0LeVUOwxCx+qLrOMOUOYcF5jlR/Ror8aTWbfW4cZTmYh\n+/tcMjsGIOCU2nMXarV7W1Z+h0adxUirsUve5QuCe2j6P2I5JIp/V6BVKxN5\nzUUcGgUXoxMKsjlk7M3mw6/x0jAIgII3ZXaqqnelzS1qisV5qfxGdrb4n9vS\n3m+CHdCwRbtCNQ1gp7ZR30WFMDe3bU48Qr7CvqNGOMsBfpKjUAig0g1F+cM6\nByhg1W3/DjapAcuEgMEasutvc+PQq3ccu5CNZqoVTuJasSIu2D4z2hWeR/Gy\np0qjDbpf8dhLT/h63MAKrmRgsUKcuGagb6fVgY4mqKPIU5yuFE4oxe2OJRhM\nqWy+REBWqdo+aHEFaPs0OlxJgViEu+t2nEarJKtCqqLmReGh6WwqedJE5qtA\nST0RbFdAQn0rKdwyLFuY/MpiZIc5coQ7EvuYz5l1i3rPKtsX3zi1sjk0QMxn\nalsP1AGXyZMU12akxQiZlzqJul8D5pUMACxFrHa3c6taYe170+xuOL63OyK+\n6jiZwrENI3ORjlpGYKkKMUy8OSAqtCBIKXTDAnZvNKFJVaqfXG2zeRCmqW+p\nt+Ny\r\n=ArO0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"48f8337680c4bbb98b861511a71f4d8d879911e8","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.9","@accordproject/markdown-editor":"^0.9.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.8-20200212174400_1581529445302_0.042224296133762884","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.8-20200214161641":{"name":"@accordproject/cicero-ui","version":"0.5.8-20200214161641","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.8-20200214161641","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"9d2bd7320e77fcf964c6514de7f7cf1df38f5731","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.8-20200214161641.tgz","fileCount":176,"integrity":"sha512-yoONTfmoj2vXMNDWyracMsPbYM9kLpJgPiGrNBnL38EeENA/UwPFdRfkGwZef2U36dy4+AevL5Z+s1g/Uy0BOw==","signatures":[{"sig":"MEQCIAsJcbm2UN0XqX9RqMQGx1EOIj6G69OIwyOU57cAIyhFAiBIfrWIZEX83sOGSqCTEAU1q9MuAPd2iFanRG2lK+Urww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":987873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRsftCRA9TVsSAnZWagAAEUoP/03NX1yCdiKT5tuOREGj\nr6TNfQFcS24WOrb8XcUZDBwta21jKqBrxqySPG+gsit9c5pTqQ5NH7wwcMfa\njYQCHxErQGq0gZffAMpZSDLN0VKpVTbGzQ25v94AkeoFOaa0tJxS/+HF8BOb\nI+mC8YxqTG/60QYrMVuuHUIr9UvhCVlgFmAWnAYSBwynhMCPQaJh3wHjSDRv\nla8xxeEklzF3NpObMtiT3oU96wQ8jCWSK1BSGKoIDput0xgGrpfWXrKY5N/o\nG7tYpjkoSQ1Rb9nYqq/vxLBpj4V6CWWPhFWpaHMWefHiJzU8qjej5m+u2bKH\ne4rBYko9QSHsH4PmyygYqT1HqQpg+r2kInIgB6m1Itf1W/ukuSADAJvyTcqc\nlszsaRJVzBNqNFPptPoekvIduxoRUyHuW/q6FFcdchaH6nTG04MWvuASh8xt\n24209ltewO1bS09gXyu+YhooM5Ov5rxX1GB7N9ToMAP+xVckmlx8LPySz/5R\n7VANCf+upQylTHxz0QhYdOilDYVV3GbGJgzyqgr6piTvkUuVXx/IssdXxUkX\nogR7ZJH33pMTH06gGLq0hPafuV4074Tu2iWFoFEyW2uNb3AiwCjHjzvmFrc0\nSYN1D6iOU6hK0GwTrB9Hu1s085HuGEcdbaj5thA6bhD77JWhnDmUqSol7h+S\nvGZR\r\n=5j7/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"beb2d78a0ff590870125d2315cbca79df9189ab6","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.9","@accordproject/markdown-editor":"^0.9.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.8-20200214161641_1581697005399_0.6276076697553428","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.8-20200214162220":{"name":"@accordproject/cicero-ui","version":"0.5.8-20200214162220","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.8-20200214162220","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e06a8c48f0e1cd8f0334240cc848ef92639970a1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.8-20200214162220.tgz","fileCount":176,"integrity":"sha512-qi66LLiUhstGTQQCNNQN4/SrHECXPVMrJqw8II+mpy636BJ9lPX8Z0jOgnJvY0pwbcZFdtFAcf4/Obpo+ZAoEQ==","signatures":[{"sig":"MEUCIQC95ASK8MtUE9p4FbTZZriUngEia2UIpSk1yPy/3pw8/AIgTvzVsjLWX/dZ9AsgtfGeTIYYuKS5bDh9OuGIvwhrsp4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":987873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRslCCRA9TVsSAnZWagAAS/kP/j7B6rUyuLjaop5bvD7e\nmhfTfq9af38rPOT86K0eGSI0JNMyvlkuu4f+BLbGtHndc4lhG6Jkqm0tzftp\nzk5ZJPFSMRTvy4cWsKdcm2y2YKP7E41bJ3CYEhAFSnfUCRvf+CTB95ogsuxP\n/vieu5FLhI4epbq+6HhflCZd0wHyUjgh1kWDLhZcVpFoEhWmT8K9wAYT222k\n6XEhCRvsrb9aKSQHY/6mjSjbg6K0DdwBIQKo9PYxN1sIHSXinfcqRpDtjXl0\np9/gSF1aTN7u/Hs+F4io1MBIaaqG4kBUsWjamjg8iOkNP2sP3dCyXw4q++Mx\nR8t9vLIbKXIf6MsHkVYbBptNTjuQkWxacWcbBJn1dk9tISOeABQ8Z7sOoJjW\nujaF3JJw9I/5BsMQB3vLjG+mLgTlvxnX91wO6NyJvfJqDHQP9ollGrINiA9R\nFSKPZsT+DC9a/Pl8x3JgLGCEk5VY4xoGT7Psp+sSO/OQS30a4UvXBuHMx3bc\nT4JtQkSXb+mkvkJZhx+pblnx6utyvsDHjuJj65Bz3apibmD9GFz+5/q4sT8X\n+9bRU7+NZbInqJcdr64b4MzTxr+V8gh0m5+djT9CauemmHoX3KWaGb447HNE\nwhBPpfy+feBRFI6CDVpw5Aa7ak/RXwviCKY93dC5W1yVCYqY6oOUn76yoFCT\ncAM7\r\n=axYC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"fd9247f9731fad8650c4a62399128df6656c37ee","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.9","@accordproject/markdown-editor":"^0.9.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.8-20200214162220_1581697345376_0.880026820274044","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.8":{"name":"@accordproject/cicero-ui","version":"0.5.8","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.8","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e36bf057ae68822a2bcb9516af3e4333fdf96cda","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.8.tgz","fileCount":175,"integrity":"sha512-nAMLvosiRAlJzj/BlcfoC0SovWsUvmGZpybmz7moE4neooek3tQtNOKcuPuzAwK4wSycHXkxCB0IB0hXVVrmIw==","signatures":[{"sig":"MEUCIQDYshj2I2TYRtWKmiWYyuQ8CUmYMD3krhaLwJ+6IQw/uAIgFBvbd7V1WYygTqfGqP9gjPYJSAaXqXB9/hck3zj1+m0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":987785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRspvCRA9TVsSAnZWagAA7HEP/Ar1tZIgS5gvcM163NyP\n1ROhblORGVbpU1NP4B7P7s7pq8bm9maF6kaHcUyyioCNMxNI/kS4RkDmSusN\n4VwD47u+D0eaKEJHm1lFgIgQHPvBGCXDWkn+BpxXIlZZhNFfxztcZmXshDY2\nBeYldA7CSgPDGw1EOr4XJFVJ/UDQjXPfXXiqUHNDVwjfYtI5NLPPO3MRQyNp\nGtNGWdV/CL2ZvPHbIOMZAWSwI0XiXQrV/plp8jd6cQgnHtyfG7qucrire20P\nWzuiDf6irXtaIXQXdR8DFJGuhNmGjhCG8kKIdUMCMt1iUoKI1pwYYMrLNhKa\nR9eEox36Q2L5pTWANKWk28GuBF/UVU3Q9RjwCZYkkxrvH9C4Ik03XwpYdOo1\nV/P8vMfDIeF7EpjeMbhQl8+TyOkphSZpMhJ9YK+DOldoN026zJXvI9rR6Gcc\nn+zNe4rViESqKQWoydlC4vhji07/HoT6/euWk38IF9sKYnhVAIGZH69zyOMd\n1GKlBrRmZWiVuXb3lSVBs7tS1UkaykJTNMnmo6SVyqTJF5YXorsBRvfn5ANR\n31O32PyHap/sis0yLAhN5ejmVW1jXmItOIyVAPv28b9Hb1U7u7KbkZ+7voDW\njcA68PyWUFg76GrtQyG2N5hOmP7u30ehaYI9H7iPAZ4m1XBKlumesUIbagBa\nm3+R\r\n=vwqp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"e902c9f474e996d489088a77e66a1fb54b711c56","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.9","@accordproject/markdown-editor":"^0.9.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.8_1581697646417_0.34185896981119135","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.9-20200214162929":{"name":"@accordproject/cicero-ui","version":"0.5.9-20200214162929","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.9-20200214162929","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4889f82b7d9d74379da89b501281aedb961bf48b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.9-20200214162929.tgz","fileCount":176,"integrity":"sha512-T68ucFq1m9rb6wZQPg29CpR7iBQ/+f1DnhGsl9gF4aAXnal50O++fVQ5kPa63X4p3I8JERjCr2pZshIl/U3lRA==","signatures":[{"sig":"MEUCIGcJbHDtLYTqsNO1dNWjaZee4yZr+hegZJdUZY7DSbzTAiEAwMx5g4lC7pEiEFPz9M0dNOgUA39US667nHb+C0lDjTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":987873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRsruCRA9TVsSAnZWagAAX2cP/0fwuNoDiOS4cy5QH9Lj\nRuY+cGKHC9D7NyH/4h7cNmrlUb1NgZfniiTfoJZGe2kbgV5x3Lq7ZcqxUX/s\nICGLIsQinfIZ92yiFcVuSfo1Cyae8v2BUZy2hfrzpS7pg1P7uQtarjjgaRow\n9dTfGoLD8XvrjVpDensJb7FD3doffz8tjV/5e8C4cFxjpuAZXZTwEvlhdCyj\nVQhCdXqBTflHEFr9zr6qElO7ZXu8qQ3lB9JIT8sQj3ywQV2XJNaTASDqmt84\nY5UZyfCzEZQqY1nYspigXMed5+zWS/znDZL16DgWNb3IBoOOtkao0bOpltpL\n7K9g2bTl261imS07uvwwC86/LNbldFo8QQ+8/cIa5uNmMXSYefBMeMfaGq7x\nxy4XSfuOkkfPNRX4XykfifDd4TfCwBFJxuFQlRg4Mtdl29F9pvBTr1Vf9EIW\nn2nkCbiRSr7UU+f+/qsnq1WacZNoQiRx1X5+0Mw+NGXTH+vfny+Fjcf7zmfq\nsEPvWGKgv3Xty6oFb6eoku7EUOIHSMqAxg5WP7BUGMypsmufjI2uuVmUwGKn\nVZgzPcuuBVJ9IDXSGnKVQg2DBeAbiwtDO/YPcNHcnG9AAxlSA81UyJ/d1X5E\nimUiRn+5qfvyQ5w0jm7dmf/DZQ9Q6q0kEab72b7rAPVxSg672bu3S8fUMqY0\nBTHl\r\n=Into\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"e902c9f474e996d489088a77e66a1fb54b711c56","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.9.9","@accordproject/markdown-editor":"^0.9.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"0.20.6","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.9-20200214162929_1581697773754_0.6868345897724171","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.9-20200218200110":{"name":"@accordproject/cicero-ui","version":"0.5.9-20200218200110","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.9-20200218200110","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"03cc11edd8738b67dd3cd626456a30fbff0c911a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.9-20200218200110.tgz","fileCount":176,"integrity":"sha512-BoOgDRg4acb43yWS3bTR3JMHOJVS2L5BXuV8uoGMR38AY35gwrC5RU7UKGMDLUOy2FUUHxJxEUX7SUQ9/cGK5A==","signatures":[{"sig":"MEQCIEKkxPrZIECEEv8Du2bK6sW1w2m7dwYZALirN3Xdff59AiAYxyhbMEjFTRJFPypHiQUgDMGpUUEZ35n9ZwnleiD5AA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":988076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTEKLCRA9TVsSAnZWagAA7i0P/0M5Gsz2FeaKzT4kUq65\nEa2W77cHPzadiC951UdHnXYyWa3UoJJep8L/qe7h43XIhiwhHc1fAQ2evIPj\nrLDzOJLWLLLOWUAv0mgMxkwq4Euvafo0GUMW5i3g20kNRpnfKvjhkeVC3T4i\nGJ+51imw68ZgF4XPc1EBhpoLuUJaDXrI3jN/yCe1ztf5Vj5SzknhpWUVv2a0\nUjewUnvhe6xJGFJH94T8+O+y/EFPLtx/G6WcwtmjyPQ5fGpWN8CYhUVZDuql\nr+ruTRRZqanK+TWT1egYq812LYpYAv0DJB8NG7di4KY0LFCpQPm+6yIIfWWw\n3jn+nu70Q4evHVYcrcu/3IzDYjynP0NDhc/ABMudpisL/C/4u6HURl1ZrFrv\n82pAvFdN+kHy55cJGrDuokUu/kuDDXVAjozQdWULBrd9KTXMJ5wzeA1/ZBDH\nDoKV6Vj9rCfOVKt2rdU7uVqg3ERpJOnRcuRlGpPHapF1kvbZpqm1GdBccPga\nOGIiptZbomdoLxJqqIdKhwtuAcX/jwYR53KbS06X+XxjD+4WDiVyWxDVKqsk\n93V6QSABWaoUH+OEL6lIf3iG8okN+ZtLtX6NIk3TcpNoXoHyRrdaQQXnIjC5\nW6pPvBuirfDN6Yl4fD6bSKzAeFC00bysVaro4LIEe0+IjsBkErerFJniZhW0\n/sRo\r\n=G0S7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"d021d8e1087f9cc444e49c3ec74f474b8a5aad2a","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.9-20200218200110_1582056075088_0.6322181570612992","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.9-20200218200927":{"name":"@accordproject/cicero-ui","version":"0.5.9-20200218200927","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.9-20200218200927","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"18baab130da10bc986842a3b7e6bbaa14ecfc786","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.9-20200218200927.tgz","fileCount":176,"integrity":"sha512-E6zmIfOQcIjSignOvCS6gWYBIEYU6YDquWHjeQ0oIEs4Tv7zD9Y3YAjOZwq1kzEkfDeBknMd0tLA5rARK2WNZw==","signatures":[{"sig":"MEUCIQDTS6cA5XWlmOp4dWPTH7zVJ+7+Fl0hUZr8+P3+c2j95wIgQkKXlos+OJ2EgvCaRIBBgIoQObpaEYPKGRh7KS3J12s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":988076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTER7CRA9TVsSAnZWagAA7vcQAJXlVB1uCNfNiNFPClMR\nZ56wFnUXgIbQkIcjfn0YozTNqW4mS3rOaudky9s/kpBJ3nwBZ4MhcUgDMPIE\ngNv07ws7FZeXjhLqXrw57G6pXkuETrxkUmCkdu9JNzQhoLiXlWJ2LsEViy/A\nRjnyO7NGaEzN3r/jxViEI58XoCFY3enylNxxSXeld6QEHy5aKlsz/12aqkOi\nW0lRyF/H3ZZmQ4pX2YV8edZQO0OuLzGSP7nJVW6XU2u+B141eHHNHBXAWhjA\n0mhHtlt3Ga6neYP17IXeETOEMJ7TKssiIrNt5V6Jh6ztJlgGeJv5lBO992CV\n7Jvcxigjh+smzCDGIIvkIdQ11DHg18wpFCVzp6zyans8CQuCk+p3R9tSBL8n\nJ2CBjOYgC4u3mzPx9s662BhV15L7ThNxFYSXNNypuTCZID8pa+JLWdTgaXcA\nWCd4vVmf9kZfBfQ7U/vfScY8H1ENAtoeobcGL3t0WGYZwKkEOpBCDjjSgU7T\nBPW1Gao9/TttWjZHVyz4UB5SemY1LI7PHBWUXdLuXPeLFgK6M2nfM2DOuvjx\np/2MN4H6mC9LP5p1mr3VCGQeGVlxH9OgIi6apLx75Q1YwUs+rl1tme1K4ISi\nCTmnChdbgIQo3vyDepaX04inyq5Ep/F4pbYz6r4SM8Mp+yPG8j87sJszgnPi\nRPsM\r\n=vLT2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"f7b48f156c4dc4cde5cf34dcd2f39a4c6d72960d","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.9-20200218200927_1582056570975_0.531124077020575","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.9":{"name":"@accordproject/cicero-ui","version":"0.5.9","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.9","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"40180dd7fe38f14593bd914330ff94f02223b52a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.9.tgz","fileCount":175,"integrity":"sha512-5U46keao6tlyJg6Bc2E7Jk1ekjUafMuvu/JCiEhB/DYRuwUb/8GUrtbxfDovP1vzBTbtzE5gR2EMgh29/iE2sw==","signatures":[{"sig":"MEQCICGA0dmOkyvYcikyElfEhJjxpdbMIhG3HjptqIlmNy0DAiABIGKtVv4e77CSuTeS7BXWLQYUhlJlYQN3m9pDmLFW7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":987988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTEU0CRA9TVsSAnZWagAAgG4P/ArvN+YQBDFH8PPGGjcy\n+Ugj9Lh8WThWt8sgoIk9iEGcxzMXTVdct+wTt2z2s3W0jj1zsFn6b2GhqbZd\nZmeAxkCqKiWLfEMeVbJmpJfmVYkpuHMwb2s2fFSehrOGgDO81TJDBxLwBaA5\n5G7Q/0tbnRp/JfdWuwbGFukOQsq7KzXAhiwy49lKqZhV2S2jxsdO1ujst+w2\nLOCoikKQ/+WPsNzSrb3ReitZi7xDoHR3jZo2hlz+kPR80ks+Y4S1jpG1SAwO\nL9UxuDQxDdNpPi8LS44G1D3PlSb0imVHFurAd1BMEq+9jwjgXP2DsGJmOGX5\nFODUs6LYxT/9S/ze16y/oemG+5IVl4PDP+eCMtRS9F50iXCnBG9buHFWgx9/\nAuUabJxWExfjPvGmJ6RrrEMg0z8+jbzzfiMRUj6TBTduwEg7yADP8xdHLWA5\nJe3i87J6vBxXR3Q/ZbKu9FuP2qmM2rGw5CatccEFuBk2QKZL8d/UtOjwirjt\nJ4Cs5KD/buauf5yAtr29BkvUPMho5VKHky6/vuZl1+Co8r6ukf74Qr9mKtSV\n8VEAe0WuGCeMxogwiDcPbmw8FrT3RxQD4hwG+x4YSXZmXxYNOIof2JCO2/6v\nCB7VLpouTjKAm7TOjZRqDExauUXhG9mxuyyjDnDVK3DkQnSl9MjwUIcqCZhL\nrpOi\r\n=FBKf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"43ca742e4e9a84f5175796c2673cd74866b4ada9","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.9_1582056755609_0.2388325592341205","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.10-20200218201443":{"name":"@accordproject/cicero-ui","version":"0.5.10-20200218201443","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.10-20200218201443","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4ee05c0a45559502d3e67d1cb63e437808e2fc46","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.10-20200218201443.tgz","fileCount":176,"integrity":"sha512-Hec/1eR7TZokiHDCxnU+c4CS4iIVBoMjd7ZQVepPA1y06vMdcpvbqt1SEWkjioNNu0rxnjHiHritvNTTawFtfA==","signatures":[{"sig":"MEYCIQCEG4Baqv13L7/oGRuA5nUZeosJtEja5CqWykniqp7G4QIhAIDDmDfYoP7oXe6i7X4DshnEkQVTYwKTUSXKd1w5hIRm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":988077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTEW3CRA9TVsSAnZWagAAEfkP+wRVXhdRTPvhPWF7PAeX\nw9vMJ/HGe/m0QiaX+u5V16DebxUZkw5TVgxnQ0DApZ0YRGZCSQqUVmduKhic\ne6auOXX8sWkgUoxDCzClL0Qmym01TcLsnagByuUjfABVKOJRWy4WewuL+K+d\n91QTQ6Xg5vfzQQlUm9wXOmEdf2mCGfkct+9YDTChs9fDUqJE2tDXLfPftD7N\nG3AJ4iHtllvUtkTGRYVWNgj/zXJQAp9gTadwMMeJmy3Cjrv4LH9dO3l8mBLS\n1zpcWqFBjOSLro6GKLauwfVV4S3Uu1g5RcaoHKbDGSYA9l3Q2BxTT16D5rY+\nE6QJwOFfKe+2UPhgqdlxVtMKe6ZJ2/wu07tfTpKu+bUxt+nQueDR5XNytdBu\noDQX5+aak5/Wi0JnY1eBx+kx8UvWppkHTB2qsP4/hAiHryweg7PgBF1FYuuA\ngrzQ9y4vr4GDWScoOk7sOgxL5n6cITtPEZ25I7hxqWVnRlVWjKwuXhVmYw4q\n+kJ6U4lVWg3rQB2IZcrNIfBPhDyIoOfFH9oyuaobt45VYQgV3Af26/AEaWVg\n2xnyVxVn8XJojLNlpdKwCcqMkeU/2TJ0fQR78s3aE2PgKoA4eNKHGUVC2wIr\njP0Qispzf8R0QeXkiX8DtpFmcNF9mm3Pqrz9C8Js0ld75TKhKX3e0UBgWyuV\nF8n1\r\n=d8Od\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"43ca742e4e9a84f5175796c2673cd74866b4ada9","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.10-20200218201443_1582056887400_0.5927459637075783","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.10-20200221214546":{"name":"@accordproject/cicero-ui","version":"0.5.10-20200221214546","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.10-20200221214546","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"02ec43617c6443130bcdc6f314790cf20868c4c0","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.10-20200221214546.tgz","fileCount":176,"integrity":"sha512-JzZ+PS49fzy+0ujx3qQlPh3k0zKESQFs3xVnNAPvd483fWl92sbhzcLTvIYJ5YJAsl+WUpI+CRmHoXijzQvbEw==","signatures":[{"sig":"MEUCIDDmorxXoS313kkLHC719wP74G74Nyewwa4wTKuYIv1IAiEAhaPgAUKBr37FJIkYtcLvh6wV1RdbJ4gCXEwCN4GQIAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":988191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUE+PCRA9TVsSAnZWagAA/qcP/jMHHyfg9fOfoRGPwkXU\nAJi2IfhqqqVHQfBLeFTLIq8xNp9wsuhG7Yh9cXZc2/P5FMiYfq4eQS7utveQ\nfzvHBCPxbWtOhuWxKc0zEQZlGSUqNtdH0L41hkrS4aXhrhSaxIO+ZWAQw08p\n754czrJZhfwFFjHGOXmj12IgTTutyGTVap40iw+qrYYm4AMz52yv65SbZdiM\nk4uq2h/Tuw1DAQ88ulDqWZXsINYWWXCsJZ91NfPGuAIBJPtv3/cPN8MxnOX6\nVjPbPZF5t5bXX/qBcpRiObzEzfHrbK430Ij5xayXbXAlkTsF9uRF/2997LKS\nnC0cvYjbJjVOs9H0mLPn/Nznr/jDRX3WjtjSEYQ9b6pkR/mfvhLl1seLSvLn\ndbmEcR8D/JnNdtUjQdkZb/t+/F8dHdhWy+IEbefPEzODb4Q7CzQynbOmE9Kd\nGVExPPlqFUygts1mp67t4dUEut8fCoZnMUEluR0Y8WccxVgdn2qAZ+dCYJJU\n5Du6QnoSbb4c8S8zl3yy+p7zKgqdguj6vTb4K8vGoBiKwmNl+H/ZLRKWEmLq\ny9/e4UFLStodVAgUTLjjitzkKLi3XWenvOSOZTX5DYXgFjUqM2ZHHigrZRBQ\nBbuVHrl5KZ+uo+ZY6kuXCpMD1tF1somy+ylVeX3jHSyJjxubml4vxk1rpLSj\nPTf6\r\n=GaAe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"2ef18c011d4e92f4afd1754a846feb4f97a2ba34","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.10-20200221214546_1582321551269_0.7840921809462835","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.10-20200221214749":{"name":"@accordproject/cicero-ui","version":"0.5.10-20200221214749","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.10-20200221214749","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"2da025451f2e2dd9ddc5f539e65bfc3b8a67bd50","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.10-20200221214749.tgz","fileCount":176,"integrity":"sha512-LyQfeVIFQz00C3fIskv0UL8gxNnwwjPRNf8CYgzOn7cOwIC95gsIf+jdAVWeDqewia3aodRH+1/CbO8qduDUag==","signatures":[{"sig":"MEQCIDA44WNimyi4nUaVMX3oL1aJwCGskVeMi4WB5SI+uPiWAiAfFcqTSD/q1dAMfB5BkTdnUc4xAypX5L+8cmwSFd5aYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":988203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUFAKCRA9TVsSAnZWagAA7aUP/1W4JMq81792a+Psk0Gz\nrlQNxEP83rKZfR0ewvO8zjfn1P3LTfdpPXX2YGNBLXB5X1xM3ik3wZsJZVTV\nrOwx6IpcYS7uyPIgSPQ2aXU6kwrlEuABeNLnFl1djqhfXVgwdb20pxXEKP3l\nBPY2J5m0vgK+Q7sIi5W6hItDTWMU4TZI7Jm/3VbH/Xu8YCvt/lFV4sderFop\nWoD+SbRKefspRFDjkXbydzC7uRUMP9DP8mOx8oWlzkFdfROT/SQnkqI9fWrE\nY3/kuyVzNuz+35+cHqGNGQxfAtfcXsxKI2YRYpWYKbpEZuWxc2ZfSE/jZJoT\nNLmENX2QcM9frJg1ctMNHipiPUPRukA1BHr7VY+op7yVVx2iQ8lQ2lNjg40K\nwTwKopujahWpHZUwSZ216e1u8H5CUpdNRoIQl5nkxy1XShPd3TZ47EKdNZIt\nr5dDljZz6lelZpKU/SZ+MdnZuDIA9Vu1JIwsVCAwZbg1u/iOu+ZfACkGbvf8\nc+pRMgn92vGVKD4Lx+HmrJQyziVFIbNjiHc72mFHvTCurxSH1NMF+d9wWSlA\nTxDmbYX6Q3Z80gxPb+KRiREwHT+SE3OeeBEUAzHBlR8Hv7TcDqfK3WMFV0gX\n4nevrfb8a9lE9Ql0K/KAYFPTmwNZ+ztm1WWpP7lpqR2IMnUVicYWhVsBeUFR\nnI4A\r\n=WU5H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"5843574589dde4d7ab52be107c542c7edc73ee6f","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.10-20200221214749_1582321673563_0.9666261730577954","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.10-20200221215400":{"name":"@accordproject/cicero-ui","version":"0.5.10-20200221215400","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.10-20200221215400","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4997485a2744d62dd2e8cdab66da8a2f84c088da","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.10-20200221215400.tgz","fileCount":176,"integrity":"sha512-NrMiq6IJBVoLN18bXBpoL64J002ark+T0/6VgrZp0TWMFqzYdqDP6ybys9AWUen9ATwtnCQHaPtdLTHxdpQrKA==","signatures":[{"sig":"MEUCIAG0gdPVstuEXyOwKfOzsNdSTyyfvOlRJFEbz9vvgc3vAiEAoa9q6gIFwN2+s2Z7gff/4gIlVgR17LWstfR16c7V+cA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":988203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUFF+CRA9TVsSAnZWagAAO3UQAJ5tW7X7KIAWJcaRZhNH\nL2din7TgzP72FDJZhgH5jPFlXSb1n5u4ymielu5qc7z521Q1p6SUBAuZcb6g\nJzYZUeLuh5L/KylrpWvYxDfaJ2OiUj9Cr/G3ZTg0eO9WBInCb8U5nzbaDDHn\nm2iGIbHQhVlBpIiHgYxBuAO71agnp/r8/mKpGBYK+WDBMkkfaKdMX8WNqFmt\nIs92PqiJBMxtik/smbp7yIeBpN5IJm9ESBAnybjTifhUrSkdDBOr3iv7ctkq\nzk1Hue2oDu5ZvJEhSBpFTccowCYhJDANvoFZ9upUGDFLxacKHf0fAVBr7qR1\nYlGZb91C2x+Z9Naf/KetWfovu822FZfmkazKdgtnBR6ryxJ+SMU8yICPTBXO\nz/5rmuqgB/0KzB3k3upAXPAMetppO1hQlPMH+FP7UC2TkaiygfCKA4hWbTlq\nAfAjo/HQpfNwFS/qRM5MSAdUfINwxEgj/dF8+g3WP7Fkw6xo42b/J6KMxkBP\n7DROmPtbigHRgYfJlXUe1YofB1Dc0Vqdfi/zdH+cmowU6cAPAp/oz81ZsqD4\nFam0mitNQw3r97fd4XsKnrBWm+WiyDI6wK9z5ovwBnz2Rtt/2RcZjWBauaQT\n4Ue7dB6qPr9zEaunzhUbybpUUoODDDWooTOKYh7vjcH3sYJrY+pwukNI7Ona\nUEJO\r\n=t9o3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"2585df4a6cea88c1d9d8f3e8dcaf5344a33295ea","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.10-20200221215400_1582322045705_0.19499746629051007","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.10-20200224145755":{"name":"@accordproject/cicero-ui","version":"0.5.10-20200224145755","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.10-20200224145755","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f4f6d84ac01b27fcb72226769408fbb586cf81d4","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.10-20200224145755.tgz","fileCount":176,"integrity":"sha512-KsKHs2kQ2CSmjpyjs54JcROW+LdDySC8EX8fGASca2/5/FWSd4KJHJcJmQiE5rcg+FjWarumh/Uj7cKQXDp+Ag==","signatures":[{"sig":"MEUCIDa1T8xF6M4kfXfqWEX/xs2BqoMxW8Tc5iToHLA+q7DrAiEA0zDGg4YIIVNPXIt5iLtOzFVt6yv1A8kkMxAw2yIGmag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":988203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU+R4CRA9TVsSAnZWagAAm+IP/jaFUzVgn2XjGaNzw0rJ\nu5OL6ZfPs7kledo2mGUcyqpzg4cRxRzJW2Dn82fAMyXhaXoBt6aSdPcbuYlv\nRus6upO7gzL+WfW7gYqqe2w17sbdymPSjhd9Q3e2bWQvs115L4hBVLUBYlcP\n+5JQhMwuMlOKc0SGOGlkwzHBHycF1lsU8vYE1vEJ9sejsZsFkmkr+1Yd5nIe\nIdUYj8UNIKmXGi16CBSjQ4qebo29uiaAuf1zwUpiDXlxb7dMsXBvN8rXIHwH\nP8Y6WDgsdfaV9tn2/ZCrC2pDeC6AtBQliJRLprbz+eMtoDvf+5Vre1NY3kpj\nqsaS0bRh4jKowecQK+p6X103Gw7FK06O0EzCNVM50An0efzPhMxdsWIO0kS+\nyKp1EPDvV2LPq/X4Kpsj2YiT5KRn/W9i64MAyeu7d+ibuQCxyR7L+zNzkrdY\nMMojSKBToeWrFwEhQES3YmB644ufqeKZH7AdAF8KHhu9gg5JCr0combt3hA5\nOwQhG4TtA/IjYnZUBq+ABFvqlNZNXf0uD24YNr6f93Ffmsd+1pUYW6AHteKO\nwKoShm4moiA399eF6qrN1yLmUNUTtbElWq1hZe9MzizYmSHiSI+aIrv7Okdh\nEZ2HFooSmwQKB3aMR1SpzaJvwdEPpF8HhO/EIel2ypN6EIXUhhTZ01SuYcpZ\nhhpJ\r\n=hJBU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"5247f9773d39f2dca8d4f27b36a8e36d6a1c5beb","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.10-20200224145755_1582556279859_0.3718783555672953","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.10-20200224150842":{"name":"@accordproject/cicero-ui","version":"0.5.10-20200224150842","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.10-20200224150842","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"82950134519d4a44f932d2006450787fcbd3338e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.10-20200224150842.tgz","fileCount":176,"integrity":"sha512-/HNUFagZhgNRz7yfbeF2ex6d8zMSPPuQVYHhiM47lH/mimF0z3wgL5HLSmbo33Sc5764pahsUsCViPyQN0VeAQ==","signatures":[{"sig":"MEUCIQC0uqSUKK/lIKdRtTJAVlyeQNkUeoZtbELW8bZyDCC88gIgEqWp5l6KZblQGjKsV0syAiE7ur6f5iQPmRYCAnE0X0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":988279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU+b+CRA9TVsSAnZWagAAeSAP/R2i5cxBbbujajJTKWgw\najXZDxaU/d0vofShW/R7HemfCAbokM7ISCBqsZxvp7nkF/ROYggr7nqr7ZAR\ngHq/gorrlkTeCHLz/BTk32YYAzaq+LCCI2gZKslBsdNyINElIMTgohyvhhte\nX0MdLH+GM5hy95la64VXJVgmC6Cz2ilMPs4685zGuIkqzXGbLUWKF6cH/nNc\ny2mo1TQJ51l46v6u1DhlDynnT7TkqcA5Xxz3/g6BDgJXpERIqmhCmnGaCwug\nCTF5xqmdMCYz4FJhdoWudutnMCWwyEqz9YJzzIS9rbH9VN8KxoG3EgTJF3sZ\nhYpl4jGtFNcfREY9xN3R0iqUMZb8DuTmS+xj+kuaCD480vv1XLnmlR0o29uJ\nIXTtzzXp9ucARNFpyLG53eNsSwzZCNmaUnuUpcl7gqXYxnmKVOfzV14dMEL2\nTeWYgECohZaU7WsS+X2QzCVXCXzVBcdBPDFCK6Bq2N33rAJCiZZMf5hvgoVk\nfKumB8RisPzZnx/rISUqKeMUTNoiSqPYZjD9E3ibB9hqnmHwWGnnFKMs8cjY\nnUln40Hll4fjFLnlQSRF6bYu5NGbJ1/hswtdpoac9oD2MEEusBtnolUvLdpY\n8jQaNqDMJQ7YQ+DyOSfQ8VEK50fcLohf5ehoGjoifcxyI9wZxmwE80mYtMQn\nVhvq\r\n=428E\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"a48c80c2e3da7dae6baf56efb3851605f3bc3cf7","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.10-20200224150842_1582556925900_0.5039435103761933","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.10-20200224220833":{"name":"@accordproject/cicero-ui","version":"0.5.10-20200224220833","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.10-20200224220833","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"879469c8e36f0e2b1a11ac92547174fc31db9ea6","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.10-20200224220833.tgz","fileCount":180,"integrity":"sha512-y1nJB7eQPbzS2rt65T+8DeYEFiTCtBbKaIMI/wS4FYO9xq+MFqQ6oL5k/78cyZXy/VbNDkE66esZOkJs9GxL8A==","signatures":[{"sig":"MEUCIQDMH4ckKkdosgsALU3aaFyi1xw/RFKLq6eIv4t6c7Ec6AIgEMyhIHTOXhJWXv2n+DCf26S3gkjQPABa8odZieielAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVElmCRA9TVsSAnZWagAACBMP/A4+x123pseUElIGrLLQ\n7NVNiEmLkXpT6Vyhedg2h0HFgdbLtq8gKVIOZsIg6Dn3PySyMcvyS6Y51MuE\nx+jqVpV/1yaQkNGcu1wDiyDZWmDSQOxgG18yE13RfCVQLu0pybphkmksUODS\nM0yB6uyLjWZuCT1ftSuxw08QVYag5vt4pbkX/MPmPK0F/y/TFkxds6ntEedh\n5yIa4Nd7UCaHJSzW+HYUojGnMr1xRCm8DuFv8pU1IXsBDU7gNBxAtIL6nUvO\neEXbOUOzYRTSA67p5VaOHtJi+ZbQuFpT3IHB4NY3mwEligOcrHeFXcb+n2vc\nyTiMVb7TZqlT6Bh1jSoxkMf6G1x+fecGAhxt4s13tSOT+LCPjKNbhGbPxjNB\nTZ+6n7Fpi9JY3mIUymU+2u0NcLm9j6BUVxPPkU1Z0bTnLua8QQvWMCO7ss8N\nbvFhHEO3U9wdNXkNeza8BqeFbMO/A5vXCzBOBcBblOfrwq21nFeCNTlFAVzy\n71s8oJk52S+T4lzNl1DqFIPHIHshXYgIzz3qItOcxmmOV+3y3tPf9cEw99lG\nladNhiFuYrSzH/J1jJitnU4RXvjGmcmkc5S60BkpyePekPl7GZ6fLRYhU4nK\nkz7nBSiZWI8ggwNKo6yrhY9l6Qr1B08DBG4UH+wnygrrjXb1uWLGWd2XUTR7\nZHQM\r\n=6Nit\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"26abc208c098b35098c24b08b2d5b3444bd30682","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.10-20200224220833_1582582117956_0.1702880046096753","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.10-20200225143113":{"name":"@accordproject/cicero-ui","version":"0.5.10-20200225143113","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.10-20200225143113","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"efd2b81c6438e3cf0e2dd22d7fa918b295ea8ca4","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.10-20200225143113.tgz","fileCount":180,"integrity":"sha512-wF0W8ruEln4xWlXWDM4kf9UBDOIIhBSZBgWtFRgq07c4Tuh9UpHR1FP+jRWskRi+3oPkMdI4apyqI5Geiv/dMQ==","signatures":[{"sig":"MEQCIENj+bqL3gPOg7RwwuRfvO0TQaCj29FEs7zysmvHyTX2AiBaVrSK71jEi/ItUbdkNKymqoTB1/9exinLYOqnYYftBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVS+2CRA9TVsSAnZWagAAxSgP/jUVBi8baKz8g8M3LMFD\n9hBEQMo3Mu5WCmlJ7WvMJtyALl+8Dafm+RS1WNq5U8dX8wLXePC0kRkHaKLA\njwFG5K03uf+LFcS8GrijNGmtySJooCm/orzA/KLeHJlmBH175+u4Zbt4UJun\nI4VPrtDupowdUeyuigpTIB/D3LZ3iasBbGzfezqag5UMeN1KKvHY0E8eFml4\n2vAGN/VSx3PHgB6pqKRxc90818ihDLwBR9OU/Crv40RD59ALrer3TAd6oczU\nKv/ciyDCRMIe0Oynpd4Uh6GKuQtzPWbOuP/lArIDRrqm0etlAH9FpkWEXk5C\nlv2Q9PQiLn81VjciBdGXLjTu1I0zI3JlwKM+0LLnmtvdIGwc77iUsOsFb8Eg\nMpksfSolKr6zaGpP5zcwtueTPVibYSDilC2pshL60TRejQzAfUOoNePvObqY\nijiH7NoApP2S2zXlDKAoTgLD1/bjtDCfM38gURKtjuzUR9zeEj59IbNHxt+5\nIU70EkKK29elOFES8I9oSE8LvfnInOwJpnMZd4Yw+OHoryx+yiJ2Iy21UvTr\nVN9rYTKWizlepsphUaHUtrtlbVSqmcRQj8VXhVHynRMeTRmmNU32cwfz+S+K\nbZqfMfT4HN7GNft2Y+RAUbLDXfTjru6Lx3/m0X7CauSXYhOMjeCxbXwXYQ8k\nY1pl\r\n=iV8x\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"149929814df90bd0bc62b41888eeb97a034285ad","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.10-20200225143113_1582641077696_0.6597602087772414","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.10-20200225205625":{"name":"@accordproject/cicero-ui","version":"0.5.10-20200225205625","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.10-20200225205625","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"2328d6c904f0155027bea6ca5fce8b265915c4fc","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.10-20200225205625.tgz","fileCount":180,"integrity":"sha512-GST+EFNkdfpaq5R9bbg6gCtlCxDTxq7IeQuXlWjxGxCqG8JYB8G1IaLPx3ieOtFmjUaTav8v10mKpodIeItZzA==","signatures":[{"sig":"MEUCIQCS+pt2oDZCcUaYxpHJCANZwD2XunG7FQbGa9/oJ6KyUQIgMjI1UyvPzJb7DV9ZNYkTqdSxmN6DcvfHRbC2QR3wZiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVYn+CRA9TVsSAnZWagAAMvcQAIDT+ol7Gq1ARZJne/vw\nNt0GX37E5405xgkbPr7VRfYwXY52DV21jzSmGoH+maIOceswNMftG/cuXD8y\nvgrNjUjqJc1XcgpBPsTyK68kumKsTgifzwspooCYy8klWQz88OI7NJJB3IAS\nMEj6kJ0je8/UXzO/DbIQDatoww5Y3qoBCFVCY4oYK5a6+feinPaigbQMMyK2\nUoai/OJr15Md13YeXtF41QG1sDNCiJ/DC3/l91PLKVM1tx4lm/V3VRjT0ElT\nyBMF7moLciMTJEQLcS3AXfLpiLEkh1vGRCYESep9b1wgfj2vaBK6vy4e84gN\n6oRoK02Gq2nOtOXsxtQvsXOwznhL9tVMHOCvluYUD1u2tY5Nvit2YQyqrB9J\n/3ej53EvRgNZIUY3tBS4oDszAbOK+KEDh+PVQlA8rFFzTeTJlUw3TLAlSaAt\nGXo91H5Bz72Cb1QihbrLZO19aXisxQUoN0pOR8PslQDeRXb8GptHZmUA3+xA\nO1K3LnISA2rYE2GDc9O+pQSPcIhRcRrgqWkYT+zmjSmuZ/g37z6Vxmahum+f\nuswfXJbJraCze1ZGKVYX164x8H7qgsmKVI2ZqAOavSaiao7m8qk1iwN8QpTB\nVl4GDDgvyVSlqSC8nQB9Ljh0JFgbOlS3+VZYefVi2KRt8m1BpzZVJctuFDKW\nlOvG\r\n=ueZZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"244017e3804d2cb5cd8415139336be8bfde78b64","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.10-20200225205625_1582664189457_0.18204772675121084","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.10-20200226211829":{"name":"@accordproject/cicero-ui","version":"0.5.10-20200226211829","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.10-20200226211829","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"21e6efe574242aec19a53b0e0c85818d8b1dfba0","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.10-20200226211829.tgz","fileCount":180,"integrity":"sha512-2hWYq+WWdjvKzit/klL66ONjEP651+s3gs0a7bZnaXGXxXhBwRJHoHMyY1BhDbmOC91aSXJceaQdpPgRmdJC4A==","signatures":[{"sig":"MEUCIBmWj7B0Sd+WASHVbpbKhz/0rVvuRpVFTf+QAhSCnvqPAiEAxiau0icgYTNduULUuI1P6gSRYwg9p9V1Cuvc8FCwkp0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVuCqCRA9TVsSAnZWagAAs3gP/iZ55WGjfI+r7R01vnos\niBwtFQheoSQ1E5xSjIcRdQC4Nse7yn32n+PfeiPiQA9ptR6yYh0qlhaWbzqA\n8XY74S6K1vU+Kt6brpj7bYMoc5VXdS/s8I6OEmSqJl2s6tQFgAP+rQv4epbq\nHTx2QDHH3TBct/e+Hzr2Du6vzVP+21jltXkrHeUDWtIcmiaXXJ8lb4ZjWakB\nFo3+0Yziujf+BZGnoUW2f75JJbFbumwKP7B2m1UQbdkUrcnJppJxmsZLMfeP\n9DE0U15gX0Uez8jEiymnRQoNVBqHadf2QBSuoc2UwsNzf/eyh8nEocA7S7xU\nqIt1kW1e14KMm+WGNO6NSPhUrTqYImQpYq/v4UXQDz54aP54D/DCd/8wiUrX\nvNA0szmwmSPCq5je+B/3D0MtccVaPJv3meplOTLaor5F9x9yKZX67RvYWH2m\n2CWs+owhC6/AbKLPTNqHxNG1OliwbYKg1FJ4ZgbPT2u+HwL84G99svuhFALB\nuD2c9RsTVawf6Bdy/xx5dvkWf814Rqg8T3aWWi2Nxxq/cl2QmZ8PG6iPAAaM\nyiTcxeZqWBV2oaseLRZveI2wo1Lcz09i58zT/a++4e2r70970qSFCQ1mu5Y/\nQTbuShBKPFH05WsYAIu5SrXgiJg80r3eDTAO+Gh8rlygRrTwsuBqS5CR1JZC\nKb5N\r\n=kk2B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"53f09c4c1daef72b3f71672a1a0131bb55838db2","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.10-20200226211829_1582751914172_0.11497524008307836","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.10-20200226222241":{"name":"@accordproject/cicero-ui","version":"0.5.10-20200226222241","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.10-20200226222241","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5464e941a4a79f5cfdea064651b7bcc52e089d61","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.10-20200226222241.tgz","fileCount":180,"integrity":"sha512-KjWjKlAM96+9CPm2BKwvGv4tw9mbD/GxHzl9PoevILvIQ1giSdCkha0bCyxPD0U2QYaV6SO9JYJymtgGjxsObA==","signatures":[{"sig":"MEQCICYhY+aS57ttBfqQ3oCIoPoM202HE9eoHyqXHm3Y1zxgAiBBTdRoCoWYUHQh/s0r97XFTOtDacunQ4ioDKnzAD0HHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1003316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVu+1CRA9TVsSAnZWagAAwuUP/j6VHuDEgK4TyttdNrqN\nz7MtZx2rEPpdJP1fH5LqfoIixmG4b0Uxtp20uV5kOUBckMi7TPCN2d+eDPQb\nvcZs8W03no/nPcWk5uAD0ZK02/zenajcHxgHG7WqfTwl65DwLeYxNi8u7yKn\nA05o9Prl/cG2cCV7Tp65Fz4WVInuxreaPDBcNdG2dra04kzhpyCiX9UZ7DXL\nfsdOfHOZ18H3Kx/cU4EII4lVdsWJJqf8oH3pLfEbBs+GVA74fTgzjbWrDTNi\nifSo9MECANx8ITfhK7wHq7mGswsPDZr2cIGjgT7JUHuLSa89wVIP4NPhL1cA\nmjLYaPVrSjYc+PVn78qdKkNdMpU/dZjJoe0tdX0trp3I2v3TxWa8fjeVtlZJ\nYCceEHWTF/HPJ1ggHwMwn0gYb2JafCQevjOQhEhhaZroACBHu23bvOKByAwe\nycIlOkv8Nx+eyvqLH3jvnxgfjKBKFLd/CmQRenVxqCW7RdTL6i7sZn44GGvA\nt/eUIj1YKe0X5S33OGUFMzVJdjA6/LvHdJCfrlAjKWcIzZrAMVht+BYyPiu6\n9Q2zPy2bXG9KJ6COt8yA3MlpNgmEIw3SQV0sem193NL/cibm2AKQUnYemFwu\ndOFZp48MnCUY07mLkx4/r28yx13XvpP+6KPiCcVj6dNzxCS+69JpkI/ADVNN\nWkA1\r\n=n9G0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"4e787653029e799c2d357065c7dc00ba8a896177","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.10-20200226222241_1582755765026_0.9408982626739189","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.10-20200226225155":{"name":"@accordproject/cicero-ui","version":"0.5.10-20200226225155","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.10-20200226225155","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5cf18d3c11caaac0d5a6ab813915c838ae37dee5","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.10-20200226225155.tgz","fileCount":184,"integrity":"sha512-JabIRlRSPVK/08TJ6DU2gT+FA3b2Tue7VZP+CTU6sQ6+ZKph4PKxK/cFdqofAmpNWt849hTwakUFTZBPWzz08w==","signatures":[{"sig":"MEUCIAMEIQI5tmBvWG0HDelIqHlZEHYHeiaV8lOYRJGaWoOWAiEA2W7ILMD2Nl+iJLdphoYzsDdnOOw5omG0yZMKJdo+pRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVvaPCRA9TVsSAnZWagAABIoP/RrRPnS3geXfU+PKhqyp\nojoz4oGtIoAslm1dokQXAmfam0ULd1TeiDHGGMbR/Rqp7lhLD0OAyCIA2Czd\nNCh8DQPtRMLn7Cn19zEyvdvB/kOcrduUPfg370a6Uh7f+s8ofuchQ5o0kvXb\nHIANmMDcNem/dk5NZxxwEj2VOHDcvh0pnyp5ZSNgY484/0dCf87ijOt2GxoE\nhA8v4RvEpvVzIiNejuUQalx7vBbhwQIVL93jgifPZJZFkIJHok2/8xErfowR\nsEXgCa42M9nv8PagP7fMEqCcckUWrt+hE0IJqrxIqbKer1IXJPdqi/PQEwAO\nf0BTjOnC83QAUD7LljF28WQPP3jknNy9kyIFXute6fdIHCVYL7iKu2vNK+xu\nUHLdrtvlJ8r4b3/uaOX9DvNxJYh70JgL9TEIq0Jo2YRDWYg5GMXSCIgPefXv\njsxHmR1d8rQNCept4gH425+2HQCgIK5K8KzbJQ4j1wjonW8jU/eirscto0Lf\nY0ehbC3RbvJcZMnb7jCZEMF3slcuAQPrWpG7nxdX0v5CUtaGNSoIpvawZkDC\ne2hv1H2fhspUVqLzIqowkxrb9eSY+0jmdrgn7Jp9XTHaGoar8kahGftEWAAU\n4l8moX1rqUQ/AkX8F2wipxjfLnP8Ct5R4j2QyPofzbLrUYe6dX7XzJ2jy4I1\nYW1k\r\n=A+Ze\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"b9f316f4345eb7aabb23d483cae7937df60dde20","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.10-20200226225155_1582757519435_0.30155383459619656","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.10":{"name":"@accordproject/cicero-ui","version":"0.5.10","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.10","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b36fa19fde544081b6b018cd398112279f8bbd8f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.10.tgz","fileCount":183,"integrity":"sha512-ERH/ZOmDBup0MGUJvakCibwumcOE36mpdKwIG04gjQqyr16jCHtsFLmiM9rnNeMTzeh9hftTAFkEQj2O+4zvXg==","signatures":[{"sig":"MEUCIQCXM5uZcIlIlsx/xNq0ox6AIb+ZSSyyn+g3cCWkETix6wIgEqN3/OTBemMW2KtkQGlcJ0CTCC7TTUhpL1BnLZsJwKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVvnFCRA9TVsSAnZWagAAQ5kQAJFGIbwk8rBD1PZnmeDF\nZjtMMaRc4OHJD0ecHlH+ajyR5gbY0bO6dBQT7AxvqL6WU+12hINg9cTN5mUU\nCowVgMO7EhvRNxdJuRWFLDOuUTjZW+DZodHFsnFsDRg3luirr2zzqnhCdiRn\naNwGqXSjMHZTGEGZlI4EZMmbrhpaf5/Xz+F8BMzLOkiK9szQeOMkJJnuLGBW\nuKb1UXGIcqtyEcxlcGTO34zzH6g/S+oTnwiMIX6v2MoPZRsxeWCLFuRmiFKg\nQYniMJsLGz4ObIWBFHGKTpABfC3DxgO2jl9vvR7pJaPH5jBY46hCnQ7yBsRM\n5cGN15O0vDqumoqSPLXTnT3BuUAPR0Sw7OLp4nzxcmJwdr+8MbXLRmKxDSYb\nbAMJdpxXt9tgPr3SV2Lp6VVv343XlyFZKgKyRXipZFxn8DTQmJK45NYwV1Z3\nTkOhLAd9albDf/AnCR1oFgaSW30DGO4RHgznf49NfP9rnaOGaDWalIako9XF\nPwHvxANArC0zPym592nw7TwbeckminJimd/ZLkPhceffOuKilu1oCul89ZK4\neI+OP4PYx54IiyyawZVSitA8JVaz1CJ8hj0f/Mcv9QJnwS1X+tEaWodI85Ij\nDVeWc/Xm2iYELvwox9ErG5jI9uUKLJe0b7iTRoe26ou2W2maEMMGZ7DtLsyP\nAKiR\r\n=s2nv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"d6a34ca78fb0308ab95527fd14ce457a147836d7","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.10_1582758341247_0.5414982742147909","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.11-20200226230748":{"name":"@accordproject/cicero-ui","version":"0.5.11-20200226230748","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.11-20200226230748","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f7479ec02d91e7ed45bd01ab76d6ab291536bd7f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.11-20200226230748.tgz","fileCount":184,"integrity":"sha512-BhSbACBHZxzPh+paMjI2KOxY0AGPLTEqZNQLTNCTQUgyffsHzMU+ch/nl6JYuyt4QQrkYqG70lcFYPSMgAI6YQ==","signatures":[{"sig":"MEYCIQDH0CsbGypmkS+qdlSJsSMUiLpZ/yAckGbLxTWMvmU4KAIhAIBP4iv/f5QvPzNlq3ryV1zP6BgnSjgtOlEhN/fwnIhC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVvpICRA9TVsSAnZWagAA/AAP/RzQLWhT+lViVbIjmksM\nPi4yDB2rHsYJMClYG9meuzn4NY5JVUqR3FlCd5jn66JwZ0wnSHI0dk9N/K/j\nYKwUZA144jeBcDi0ncdreaQ6IOQ8fi0bhhrXKaWLeJun0kL0AIWCWfwnvVK8\nAE3q8cylNEKrL98iO0K6eW+ILa+RgifSCdjBOMT9xrLo0d+aNYG9xlgYoQpN\nMxIXHM5bQsytEgKi1DzO5cRklD8WaEgpq5fCL6fju1hj5srJ8FIrqxIYsxdN\njSTlQQqJxC89gXLZvf3u6r2j/q5CAXQN8RTYwIJJ8XO+nHoLbBc6KDnDvYqF\nBTm1KGFf/tnMEpZ06Rv0kb36j2GtW8CHSorYaZEaPbuo0IEQfnIBCPLoLsdp\nFfYpFctKfssHdR4a9mAhe/jP0tFivNdCP/5LC9AfpJ5ZCs5xoB9XEjOyZ3Z4\n9ufusbTSnH8bMnmRro9Vgp5evSu3TD82Igcs2LbBZKJ1/A5ypQHsunXqGLnH\nsyXWdd431ZgOzQ59Ct2nNwZNj8yGEHa/thoDMf1J8dKqt390myiyLKxbo8sp\nAIGMmDPwb+6MmLph+Mi7ihDtZCk0GO2DOrlqw85PSM8zREM07Lzt3oTcFJ2i\naUwD1H3z4ix+lytijh2qWVmEL482haTcAZrA/s1XKbqpXF2Bp8Npz5sz6bA7\nmQp1\r\n=Tv40\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"d6a34ca78fb0308ab95527fd14ce457a147836d7","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.11-20200226230748_1582758472416_0.2282268376305152","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.11-20200227185658":{"name":"@accordproject/cicero-ui","version":"0.5.11-20200227185658","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.11-20200227185658","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5b75f87ee7733d74b7a9bb349ea173d27445e779","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.11-20200227185658.tgz","fileCount":184,"integrity":"sha512-yDQIG2BIwsKzNZG8yBXp6FqLRv7KCe+fxtw2ZqcY5kc+Sk37B+rjt5Wl5ib+edchgiXw5irMiCs53Cz/0+Bi3Q==","signatures":[{"sig":"MEYCIQDxM+oyLIJaupCxDnbkAu6MTXBcQxsUlW00DWlERQLCpAIhAKG/0ZmTjpYQga8iI5sEm/CIHVcr1yzjdjNrz1I4wNzH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1013930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWBD/CRA9TVsSAnZWagAA1CAQAInb0h5wiDUDJLh7wmgZ\n4HodLiriknSVeho8rSOHV/rp3WrFvR4Z6bP3+Dq/1ljn6B18wqMCEs7jb9GJ\nRfYWv0IRW78t/e6UhExisvzHABBdU91Uosfr4m8ti4PAgHdBTbqkwN+w02O5\nT7Emou2DV4uJDNbtbjuOt2Yzae5Sh58ewoNl3y4t8ySanzuFqhl7SWtgIJrg\nSRzM3bEfaSH88IvSVzS/jYCJWMi7qS1JBeiMh0lVSGBowA7UcjhFcHkK2BvK\nVHflEHXa5iHxWHg82wfEzH4nNki9p6M06n1qDLGO0qmq6Viw6CBeY9Jk81ih\ngJersrrI0TLu0N+WWl4jD/V5MF/gB3KhlAcCYD9YLVwQoHvPfFJQV/BIWOCm\nRx6S0aHGkds6haqgDGmIhqSrKT9Jmev4qL3yJIt1q1E87L4ymJejqt9xUXxz\nsLA0aRGhC0x9jaWBAHKRVlGeKQycN9CO/0IcV8lY3cJMd5pGmYLWh7Nl1BV7\ntSXOccS/09O9qIoJSc4/xUwCGvAdS7uH0iKMQUKWunZ67rHBw7z5rTplJ+IT\nkM05GwvfSYFvUoHJvBAGSpfC2IrA39MEMoOYssPFQEmNl2XcCCzlNv5/8aXQ\n2I0HLzLUjVy7zRiCV337dfZUikokeGnvQX8btnXy3hWKxzpzOeKLTViGg4yx\nYkUC\r\n=n2Z0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"8117ad3f6494048a3a87c67694498f2f6ac737f5","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.11-20200227185658_1582829823102_0.41952766059147595","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.11-20200227222758":{"name":"@accordproject/cicero-ui","version":"0.5.11-20200227222758","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.11-20200227222758","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4b5b4a5884ad84a702638bdd6fa3be5d2ad394f4","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.11-20200227222758.tgz","fileCount":184,"integrity":"sha512-xHTWYR722nZRew4CCVry4Nuclbefb2xxGRbkJBAwGOIIIy1tphXko6Ev6f8DqQwx/kzjxOvQEwWPwtNsB7wDeA==","signatures":[{"sig":"MEUCIEnwkSfILiCuVwXjF4ag6iyfjo+/OT81DhPzV7jlv1tTAiEA06sYU9yT1F/xS6JdDi0HFXVQ0VvzMVVjDMoGYqj1jrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1013750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWEJyCRA9TVsSAnZWagAAtbgP/R1/0jl04Ty8vT2wbclc\ngSUuU1l+5Yo4bzWAA64DNEVImPOqNjtA6ghtKz6GHC1Q4D90ORxXpHhae4bS\ngaW+GAJDM61fM7pyarAe6VRyurgRJxMrl6KKRCqq130yES3EWiyFvDPnwfGM\nP7fOsMN1XhSrnZLWjWBP+O622trpIjKNNKrFZBMoDKHc7kacCbbbVfGx1g7X\nid73WgtqsiiWfl9y3OPfPLjUD2Usi6cDCyWUjAiyHtY4Gxrbpxslw1/Gptad\n1NaDUeZjbtnmaKBpekuFptBF5y6QTcNjtLeVFCO6wAD/eRFQKD6IQjuUvTUR\nzlJCwKTSeKDCDNnybiyT4ka/uo+aNXBats5winiShOJmh228FAGyP8Se59D5\nqqOfvIOHKrARieQGsL8Wck2GB1GC7KtDu2IQ9Yh0FqNVT+7E3P7f0E7swMdF\nJ914b4t4V30wzyLsI+Shgr3ZH+a2MR6xwwzXRvr9YRURUSK/EQC6NT8uTFVO\n8kOOvZfrCFioCjKjJdjlgKJfT3Vht37BE+0IljcsDgYPlgZ5JyGPX/2M+3l2\nbe29QhdZwiNa16LJisAZ+dkSDHwKZoPrmr6vqEkOMwauc5I6oDOeG5v8jFSX\n7YnK5WhQkwnye4Q4UgGMzHAd5iu6xQ6lA6XAqGmmbDrKn2O0a4lC7K71xpkl\nWUrg\r\n=0IJD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"259fbf6b187552d76d700358be01f07e83c2d734","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.11-20200227222758_1582842482123_0.6495810176120058","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.11":{"name":"@accordproject/cicero-ui","version":"0.5.11","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.11","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"2ba7a2a0bb2658748bf02e99e926d03c111d5f9e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.11.tgz","fileCount":183,"integrity":"sha512-4p9FQm8O7GHda8sygjPpBlDhuTeyajMjXL4Qss/6cjA9VNlzh/FBC9dXT0DK6lOcVww1cQ/jHqsAiSPeDISKew==","signatures":[{"sig":"MEUCIDMr+DW/FNHNUfv0a3FfY0a4RdqWOx8GVxJc9XXNeh00AiEAwoWPA0diiQBdWVgIT9eTyIs9jmVIovuLM2F0ejNbTUk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1013662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWELCCRA9TVsSAnZWagAADGAP/2j95TNm9aEqlpX5rLl0\nW9MOD+YLVABdRzfPDIVGeMpDnoFha8uMLVAyy3xBJ1HDsnkUtPQCuRYbvSdK\nkspEYfQjGEjrouvffPXEGMEbtTmkP0qWZosIKmg+g6kMQLAgoq1kL12foJSI\nwP+FxUKz1cQmxf5IsTbFOsDp0byux97zCSsoF3DXF70fX6MXBoBP2FAHXL3W\nYQCiAepwcPEldp23TnR/XK20VtAEryjIbCOUerhV27QZlX7qsKLQIU0sggYE\nMLr6axQV7PBawESGM/s/eiXDNl5wxBVDxc7p2H24LvMeLvp8pupKC9d3awMd\nqPkt4vxUOEpct5G7pGNOCCj3GKqwmI4VQBy2wWSVkDkP1PyooEfaIOQX1tSe\nXsoHb/REH+rqS2aosdhPRZEbeEwXYrFym40aUUaQoTMkMtNig87rOujka8Kj\nbqafCIssRhKQ1uMjtpIBHBTdknoICGD8bDNkKAcet8cmb1O6w84cnZWQoL4D\na0Sbr8yIWrGeZaTSYC+nsI1e6zcoD+vdxsML5zx2rgHNjwyQtMRJzydWaYyT\nGniE5lF34vKKAntn62iGIGU9xGtBbZZ/qqT7n5b7S2UMJm63Z6/bW0kIV9Q8\nHhiao8doYTvhLdwi8n018ewadMSlYBbQ75jNQdqkCvW5j+wZzZhUGBiwp/7x\n9N0z\r\n=NOT6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"e6dadf715c0e33caa4e3f3d27c03d78114305dce","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.11_1582842562081_0.3742665064639479","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.12-20200227223131":{"name":"@accordproject/cicero-ui","version":"0.5.12-20200227223131","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.12-20200227223131","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0c08dd491d27df0b8024b227ef2d16826665b8c0","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.12-20200227223131.tgz","fileCount":184,"integrity":"sha512-XX/N6eGyBxPSCsOfgA25UcWuVhVWJsRPYLv6Rpi0HJiA2BN/9nbFxTXOiEYH6Lid7xciZXYJzcEaW3WiDz7k2w==","signatures":[{"sig":"MEQCIBJJqVCKMY5N78PylSK/HBXwFqSTzB/NDnS4tX+P3h+oAiBL6HOP37H63Gt1d8pEQAgSAikNmdywRRonQqI3SwMqKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1013750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWENICRA9TVsSAnZWagAA+wIP/RHlp+AHk4jW89lsJrtx\nt04Id5W9SJJdPWvYYFoXhngoX76zo0dotmS++LLn9V+RYviGnYOcojjdGlPw\nI8kbrVvaOBHUtyLMQyHZ6WcU6xZ/cjQm/h7T7qZdECyWtm9Gbc4AbtNUB37y\nSsyX8ihVY1Hcg4LolmmjNPn9iQmsBoCJxpHy/rY9mupxUz3t91Ia42zoh/gj\nZil3vgOAe0rTH9ta/yjrrGNghNVaDQgr+25SGZmOTQx1mG/MG85lXyS/EB1Q\nqpVnmd93yaw8JE01z6Fiml0Udu1Zks/6J+GGLvOpfpBc188mM+vS4jQUM3w6\nypPKeH6yVzbl6GCR86d4VenU8/4LybRUf2qKUr8hK3aV06XHum8q2qIy+2T6\nf0FZ3jbYrCcCnfnkmR+Tjb91qzvPIf4PNIz9Z89o3bBmtf0EYtlLXRcG+oEu\nfhlDLfMhSC2l/J+AC8kqAT/EFvTJgzpVVoq9OY8XC2181Ic5BY8jEilKCBg+\n+SCFs6Y6eSz8KQydVh7LnygVxy058pXIusNWcwCJdp6IwX1LdUejfERbTylc\n2VN+gB8KSLlgcsQ9e+NPZcLTrxzy9RVWoT7J1fWG2QKtyS9sbMyzBoFBVILK\n86TRaC20pGIzAwlvLQDruujEv4ZRTOCUf9uRRLslHM+LBqJ4+S6JRsz8mVDD\n+W/S\r\n=S70d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"e6dadf715c0e33caa4e3f3d27c03d78114305dce","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.12-20200227223131_1582842695687_0.4303572552581836","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.12-20200228160825":{"name":"@accordproject/cicero-ui","version":"0.5.12-20200228160825","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.12-20200228160825","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"bcb520b47ebbd7132376e2ba6c2a647a3aadd5a5","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.12-20200228160825.tgz","fileCount":184,"integrity":"sha512-EGx6uj34K8IWm2FtrhJ0VUVnHtIoGMKmsh0Wdl8FATFapcLbOOlHH7bYHOGJasBi163LrZxC4Od8gBdTKWDE1g==","signatures":[{"sig":"MEUCIQDhfhqmiR4QR7YZRccG9odAQeVV/6TOp1S/DD4sRPK6twIgK87XEWbch7QaF9ZXbr4X40GvoBsfBGQCSbRxyh65BhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1012994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWTr+CRA9TVsSAnZWagAA3xsP/j72urpRy1oHnLlI2kMB\nb3TsVmz4G+O2VWpzgCggkH4FYo7DCmc2S9Ssaeqcj2K1YRe+iZ3HX0ipUneF\nuB34otO9osOhb9hTmdnzS1wyE4zO2SAXFNI2IAhBglmCyAJsKMeZgCmedhc+\n6hfmhoy/sI2UIbcx5hZDx3JGODemwIMv3VF9RokEmCFjY3Pr9LdrnoS/A+2d\nqN/njk3Rr9yWRIBwWZScsKLr5o9ibVBEEwy3R+DQuqvXYX/7ST2qVQSvr4HT\nSGKB5/J0Sk1pkuNx/sS1HFZlwvoNkrl7v5DrfNYupWH2p5MX0+7yD8OKPju/\nkKse1FFKmgh4lhOcQ5UjkM7k9CCTm/6VR3fMwn+Itsynbmz44gkmhq7arI1r\n1PZ4LBzPm3gav/mgYPcDUoNJz1bNHt34d8k4K/tcdzKfIjp+BDDYzLABRw27\nlreRrejpfCULbMbMenKJdBEFEBRxEAU0wN5Hhu/vGpJlGNt0Px8vF3dRuTID\nOAepu3xtTTGfiJa5ki/FCx98L1l483TNJqPaOliOb6kP9lbpP3hNgbwT45iP\n+Ea1dNl7p7ePpkV5hbtZzrCZgm2Awc0z0aZHQDj8ZgY9ZE0XGxWw3jSEmkAU\nY+Vd5nNmAciKeiZAL5EsLLqDb70lr/jFQvXFzDObEutDDXaTFWqg5mlU5Ngd\nxZnf\r\n=1+4q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"177a72c12afa5b2052bc7f16a0ef939865e1edc1","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.12-20200228160825_1582906110317_0.5725114103711211","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.12-20200228161120":{"name":"@accordproject/cicero-ui","version":"0.5.12-20200228161120","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.12-20200228161120","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"2fa5aa218ef841db5c6e27b1aa9f1bace8eca4a1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.12-20200228161120.tgz","fileCount":184,"integrity":"sha512-qEKXDyd4Q5r5QFYgBMY+LANmzcHnQPiPohtZwEA8ZUIeD06/Qgp14k3g7OyPsLkYgvsZ426n5bIOH6zJEqbvfQ==","signatures":[{"sig":"MEUCICz26b2/7MAfrp4oezlYhqwrhniLasjZfKn5dy90VbHpAiEAgnhiGXIqxNCCogHIr5jbdNzaM0mnUFMfAKq3AjIR0jk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1013070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWTutCRA9TVsSAnZWagAAehUP/AgBT8I4PflzQNg2HRAH\neaHDi6ZFk/CbvOKCNvNdjNBBwmTbeBlm7TlAJOZfkCzBdvFjFyoFdE1perDK\nlYXTyIIVAPPjFRkM5wEVej9ZC7sPPYAbIHWZXvJ+JAStLmR8MiWs86QvTZlh\nm5YrjNu3fkfPtpZUyLgUejbZ4lPH2bt0/28xU84kowcS1tqO1U9e4T8sf49c\nR3u7DuQELB8ZHSKSEU2Og9TWL8G4ntOUc2tNXMKrkzi3x83QHgDyUAdqs7uk\nP1xk/ROmv3vUQUlBhSxfwEx/qJr8hNsbzQ94I8N5VNsx3x8ttWlQ9d/eoR+x\nlMt0eP2phXk9wEdOcednXXA79yDqZ4YN5Y9N1EnG9H8klHYte6OuLwZN/z6p\n8KSwdJudAScOEGelxxWa7KaTMAE9EVy4uXH0r6k1ROnF+y9+0owV5/yHFb9f\nelkmIVLWWpfJ7Tdeab5JWT6deF0aZuiVepNsCGdsdtI7aBP+OGSLkKzlp3Tf\nJep36MYH0/YusCIUPnP61G45M01lK3zSylxjNrN6op6UbsPOPgJsvINyKhxD\nxm0nLtxGlHQDS9aFmI8FeR7bHC+absy5GG9JR/ao/+vwVqFuc+HrAGq7M0P+\nqdQ5x+b+yU3cG+pMzKLCWozCFlOd1/E049hrEuHvDpdwZPIG11sTUjETB76m\ntFK3\r\n=clBF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"065920969a3eeab0b9146b11428f57f5e41252e9","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.12-20200228161120_1582906285180_0.5481307892617027","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.12-20200228161506":{"name":"@accordproject/cicero-ui","version":"0.5.12-20200228161506","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.12-20200228161506","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f079f9d6b9f122af32ba21b96915e4c80d0ce230","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.12-20200228161506.tgz","fileCount":184,"integrity":"sha512-iYLgcfFv9JzT7yytyEI2P1TjyrHnmrHGwhQ6Sn4PYxTCryWqwJX5LVcFoVVC56ISsz3jK818Sk+jcAUsj3GV+w==","signatures":[{"sig":"MEUCIQC1oU+Rys7dSJMrth1EayxfxsySb21nc/0jxfwPmvNErAIgJBoq4c7yiyI6cUV2lgahJSP05hmsnmTY6DD1ssNISpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1013070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWTyPCRA9TVsSAnZWagAAzM4P/AyeQ5jar4yfqMBmY9vG\nlk4MGGYbqdWzsuWrWsI1Q3+3nRHjSgFgzIy1qb3gu1NwyESHWQ1741jOi5jd\nObOPR4eKpRqyY9C75QJy8W6O0ccEaYxB5JbI0TyygqY3XS4Yj6VZWNGDzUxc\nPaKuMQ22iHMLsRaseRDye8SWibdihVjplxsbZfgIqdxiLD5SSp9hnJMszavd\nMpg3/fShbnW0jZGug6oTOIhddrYskeP3UdAO0Lh+lwpoiIQ+MH6V2zCYy8tw\nGKslBOUJibXHy8KANc0ujHhyUXbQRIMR8maTIdXy8dWUgBHdHrAMks9LAyZF\nTwcIIgp0whnyxt703ynh8Xdr6JZADXshMKXl1XabqKgUz8fbLhP0rE4iAlTa\nHwvJmHBOI7l6hH0IKknZOt1G3WF3StUO1TbsR+0NDI4fcEwwyMaLregVmJkY\ncOBC22eVjdYh++X1xyFAyXrLBArtRgvbCxT82mtd7fmtxru97r9kvSR3Mw6v\nC+u/9iyfinDzzXacjlmzJnb5BNEhjw7GzoJFScp+5f2gi1MjlxQwNYSt00hG\nkXAJYB65JakL9QoOm5LovzM4a05+JOJ6WT+xvIiqona+1Qcux1i4E1HHuIu4\n9lIGz57333uKV4TxtNPwc1h1/H974elGrS3JWr0SCVmNttoI00gNIDJs6y2X\n68Ek\r\n=dXBw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"0aca502a1c63eaa9bf0aeed1b73da0d2220e5f00","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.12-20200228161506_1582906511152_0.3334143721362779","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.12":{"name":"@accordproject/cicero-ui","version":"0.5.12","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.12","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"a57cbf522ad422194791a1201bb2aeb4f069bb63","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.12.tgz","fileCount":183,"integrity":"sha512-O9dS8+3eFZHzsKaJXWAJMHpeV+X40MNvPF2H1WkSS6UkeVVk/WUBrOT1pew+DTyFh2GLIBqPfErNB+iBZRwnYA==","signatures":[{"sig":"MEQCIAqqA+oisIIIgoPgT8cXC1O7xBAE4BdfBVDMNpn2CPzBAiAtKm6Ts8WOPu9x0hDyqNqrHdTkM6KBn83btCpQGFjWlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1012982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWTyoCRA9TVsSAnZWagAArwgQAIMBjK2EEQOkbK9KQDnX\n0Z8lZ7xKF9kWAeDxCjMPTDar4sSGWoGRkjK2Xqj7XpbyI8Ih68En1fGoQ0NS\nzKhjYclE5O/6NCKZFGnTOTskMRsOsE2Z/rJqvYnS1D2Jj/Hnzif+tc044hQw\nSbdF3IPkhrMDaW18RRxeKdDDERP7HNCba9nEs9HAWg1JVeJTy4TD+KLH7MQJ\nwjytL3Myrv4ADOUc6bex6rrfI9knj/w+aAnQ4Fv46jJtCdDLWr1EVfdU+p0k\nGDxA2gdFdfQIMdXQgaXR+oonGZx/czLrC5YDMqyIaDFFcGsHWpjrwKqHTpVE\n1WLIxEM0OsNFcXIEB829zpsEab2jaTiUtlWBdG9qaZM5U8xuV7Lg5P91fQn5\nZ1LU9mKOlbMp2XTPxGARAPdRcX9MUG6TpWBbZqaWUM76FiZnpqGXIEFGgUNw\nlZn6giE6L8WN/ZuZ98NZZc9MtCVUnRrP5URPsJV918y+/oGp7GuJz7xri6DX\nMXGjpEqP9t79VIj46PwgtTl1EU9qaRUnHjv3DEeb6t0Uo4XWcsI+a+qYxo53\nSglP3DDaqVcm5ozRlL++6k93JBwrDLiDZgNzm/ljDTW0fSGPD9H2g7M0FV84\nRgPaJsPqQyLGs/+Uq1neM1JMDtBKAoUtTmaT3gj7Oc8XGc/Ix5tMcbLfS1Cp\nCUPE\r\n=ZJ+Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"2fdf53d19b3a01f60db3dcd4bc8628be70dcdc81","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.12_1582906535888_0.33477805984461173","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.13-20200228161754":{"name":"@accordproject/cicero-ui","version":"0.5.13-20200228161754","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.13-20200228161754","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"d510cddb2c8acffe2e2767069d5967d3a4b8dfb8","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.13-20200228161754.tgz","fileCount":184,"integrity":"sha512-GgLxko9ZS8Qh4Ay4MQ6wO3jfF8G1bdLqxtaZwtLap9BRR42hwjQCeVMijuR7A7iw7KGX3lnr9Jv5w+99uG4ohA==","signatures":[{"sig":"MEUCIDRGxUKZb71O1VLGePmaCs4W/vw7e4Q/ZStal4eBNAXmAiEA8YZkCF95Jdp0Y/AwmbR9hx0nEAL91q4Hvs/T9+/7U9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1013070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWT03CRA9TVsSAnZWagAAW2AQAJ0bDK7wdVh2eMHSAXQH\nHqKknGbPw0ds99iv8/162/DTpVz1D2HV0qYjKo0VuK3Fb8ViItx2jHp9GARD\nfKQEnURy3POvnEI6WsbXu+zFqfzftFMmVFX04/V8gcbzPJC57SXpNHDogCwp\n8gDktVfoRkrUKC5qLP8C4HKHNkIVrr8z2KebsWb4Bt/lRTAjG8VaY+1C71n4\niy6F2khOHTBkBkHsZRJ5GFKhNHbY36pv5+W0pfPe+ySlqXGJW9irObKrvuUP\nwtahGuUUzhGDUrm+hZyjevNhjy43TT/D7XKgXg7FsZfCAQAuY0vV7MiiDhgj\nNPzx+9Iv+m2Qb6vaYwKUwyJn9O7AhyalJC6klPctABrcZJ32lht9w9bAJkkA\nWvQzgfOqJBmqO5W6JD1fmtDOWUN71xSyykEpaXRydjWbR9V2V276JCDzoEZk\ntbF8x41InAkFi9x1fr+LdXhy8tiwTaY1HbtMWjHGHoZNSheWe/pIx5T63aG7\n2ejNvNgodAyrfXMlxmZWCApKYM/FYdQbkl8o9lRtEog3QzUqUFyXvZ+7a345\n3VUoqILfdZeihN7jGvCxI7igUtdwgXAseFRW1H0Cmbop3y0fW7O2+QPV5hcL\nKTAf0Ttmg3K5tY42BpGGXPeTtuOZ6v+l/5+3PXs0PYuhCBXGswbtWBXqe9n4\nbYmJ\r\n=fvwW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"2fdf53d19b3a01f60db3dcd4bc8628be70dcdc81","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.13-20200228161754_1582906678822_0.5095309475538463","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.13-20200228185920":{"name":"@accordproject/cicero-ui","version":"0.5.13-20200228185920","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.13-20200228185920","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"78394e1eb2680bf5eaea19fce418e8f3c0a65d3a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.13-20200228185920.tgz","fileCount":184,"integrity":"sha512-BXDfBiU7cpbSiQb7iWBYqS3L6HgDBHJaavE0HDtCipg2uQVuRyOYnvKOYeM53NzZhvlpkS6Ij/Gc6EukNi/9ng==","signatures":[{"sig":"MEUCIQDw9utD1+j3gCvPeSVYq2TTJge8Mq8ZCsVKAzvz06tqMgIgIrTDosoQNSQjZ2/9xxKapUi0pd5nksqGRVABOCJYfZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1018000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWWMNCRA9TVsSAnZWagAAsvgQAJQLWJNZnTchtYgw5i1w\n3DiiMcit9hi4FQMZp4H78z1iv9ynTznHgdYqlNYjCPaQsvzL/vSAZj0tDwNm\nxHuXZOahuZq8NsNzi3bdSs6EQDfofLZWM3ZoHwDpjqgrM1KEUMtAKkoPErU2\nfYbCBVnpr+pD11E4wiZn8H0AGPMNd+VSNtBHsCn6Qk6ncOOLAo9VAphvojzW\nVLsLnDlszGC+5uD43H0Y18tJeb6z9r501EY7IbY6GHx4W1/zWmid+4eT6T9k\nm6seOsQMciuwN1m4OjmqVlNKarGPmxSX6m2o/WQnAnDSxJWWp22dArhHO2sL\nujbOZC+wcWVU+m6cBrTcQxacaYumjxcjS4RkZMK5rO7fUs8Ov47oew+pYKTK\nDIY2dbORkzMEbXV5ozCbZ/HT3Tqp3LEAPAtKmiZjcLPNc1oTQUqw/p+DbRht\n/8DMHR8KFl5LMUWIAC1MyUV1QNCZHvS1kSBuELdwJZC7dt90E6UQ7/bBGFfG\nN6Xt5vFkEcCgmnHUpJEKeijUwB3PoqluuhFQ4gH7cqeJ4Q7MV2NN+4f6bSYh\nLLhZooxXj5bujt55O9LhKeBMZqqdmEb1Xo+yZbR3YCFxbiX24UpHKyEmZjWV\nVDOEwa8uztptlRySKSf9T+iMBTSXvI3EKNnmuD3NgCJRb3HWSYhpaENP3dLB\nqnJc\r\n=SCWw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"4df95f3421046179d0d456102daf1a0dbf10e048","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.13-20200228185920_1582916364763_0.03998806867069682","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.13-20200228212732":{"name":"@accordproject/cicero-ui","version":"0.5.13-20200228212732","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.13-20200228212732","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"3b2ea3a569c25645e98babf47d8f46f3cfc1a01a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.13-20200228212732.tgz","fileCount":184,"integrity":"sha512-+Rxvez45jXmAq+tsXUvPvZ6mv9a8zdeLT7CAA8EdWLOLzvqVAgRGRcxCJOo8HbmGdWCAbhftt+NNEYXip9jFAw==","signatures":[{"sig":"MEUCIFY3/kos7B08S4xZ9ppPPlVgz0kNOVcXMh13cqAEaDZKAiEAwIUCn8n+qhzNXEKTZIxX1A4F2rlCpI1zqDgHvO9TMDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWYXICRA9TVsSAnZWagAAnswP/iRDElMCMDKozp9wPz+d\nUQd5bwFgyyMsvlWz7tsoQbzmEiZbegpR0SuqHUCG13qnD+w9GWfCbAu/204g\nHgjoenr7EE4DlZTGrHIqbIdRN1l4fdYMCE0uRfb4gGzEu/4zbqaed2ouCU+t\nw+LlsZVzKdj4cRrlZjUcUr3WMTCICEhlV+4bITKAdeB2fogbXqlubS27gXDN\np4YDp0dbFSty3VY+1JNqmGktTCI5VBTtkKWiWCsEloTHJJw0pClgNon31Jmq\nIMGywqBkWRnkYabrG8WDi63WHTaxRZ3uOUUbnns5MbmGH0rsA2ZyURnse+Xd\np4j8jdQuUr0jzby5PWGAfXO6ThDfV/vWz3pELuFMjARbNYW+inQcO5ZMxt7A\ngZ7pZ51+Jt+oknjTpYyjkDtZ64h49QE0TZ4aEw/UQI0nuhcPuV/IKEjROBV8\n7zpgCYlwlhACE4Tr6tCrIDAcmamf+MwdTi26Yawc+Yp836KIOIYSqh0dLqvy\nvgMNAejnULC9HVh09kR22gPgvl+nzoEB+VsMDPFHRbEKtWJfHZw+jK/it0bl\n+u9Yy9QxYTecl2DpUmbbDNf3vPlWlug70zVOvSZwIXnLGVDPUWU1BL5FXxBK\n9AhdqA3ABMYA5T+wH9JCUEd1MwIx/OAstCjP8X5rumoEw2Vp/JyQu/GWlyVJ\nLBan\r\n=ETGv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"b2bfaf2f2d1f4aa294ba7c9151d8769675f73735","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.13-20200228212732_1582925256375_0.2973903733436023","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.13-20200228215520":{"name":"@accordproject/cicero-ui","version":"0.5.13-20200228215520","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.13-20200228215520","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"238b14c0d88008bd3f7a6b3d5911408adaff03b1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.13-20200228215520.tgz","fileCount":184,"integrity":"sha512-Nr7863rJ6aPIIyJ4GZdcsqtMLauSo+9EhGxihvuqSS6g6VqV4neR8vn6F0eE47Ba3SW4AwiPcrDP9jA0YUsKeg==","signatures":[{"sig":"MEQCIHZKAMmyqe3R8Lb06ytUBMeYklBcUINELGzYIBVbmxLcAiB7tbyWW1ELfwRnYe4kGlLwLZjjLqyfZxbvRUdf16j6qA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWYxNCRA9TVsSAnZWagAAqY8P/j8fQVPEuew0tnBmyLov\nz7TKQ1nav7Jl1cgYAHg7NQ0+V1Qj7vEx1Ywi9pRmJNdbIYJP+EiKvYHRLEkg\n+Ng4Z/0Pf/vnwPuh9Ii4Uaehaz2dX40bvRnVjPICEhI6BwGqIQFgSvOrHlAG\nj3kk/dlC5oRfcDNHAOjVYOF3lDaN0kSpinyAgguXlxwE1odkDh9Zr/6jeDTW\nMqgHWU/dHBFY4+q3MZV/XIRwdqPWHLC5L//g00I3AEKaUj8BFK07ov64xpmm\nluU5kA9mOR2VxvTImK5i70utkWY/8zZ9Td/b9wH7rRvsjWHCTlwjAB9zMUHP\nKcU8GHqlFIFsxNQOJj4yR8Ml69VjK2jTPqX9I382Ul38R6zTBdiPBmCtxI2l\n9UNA2dgKlPTqZ4iik034xDoCeGPYZke+fxKburIteVwa8UC+h4pYxAKlCOxL\nGgUtvC4a0EIhvyUpTIs8JOUkR8Qhgo+3vaKRpiqZE8M/oT2sS2PXNOeJjzSY\nYuXhFy16JqgX55PNrq5Ou41qdxOailv62OlKk5goroPxAQXDZ7ZfEerXHFP8\nHKpWtHGMc4H4AXrLvm9h6FKlTAbJEV834+YNwkPwblns9v23Q9cUbYWZ3OF5\naCLwYfZ/zVtBijZB1AxOX/kODfP+PHpI7MlPpD9szXI0RuMEgcUVOuHKjmHq\nihRg\r\n=DU4O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"99924a57dea0a46e9bf698d0bcad1f161cddb09d","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.13-20200228215520_1582926924996_0.5987072007031096","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.13-20200229163202":{"name":"@accordproject/cicero-ui","version":"0.5.13-20200229163202","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.13-20200229163202","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f585432927a33bb251e02dc37f6db5c453fe89b3","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.13-20200229163202.tgz","fileCount":184,"integrity":"sha512-cahPzuTunAGfQJukVgdc+S+HdhwDkdsBFsqTLWA3Ehi3sIikPS1qNBH9qcbYCBJQnT7QrHDG0fGpY6HIgRd/Og==","signatures":[{"sig":"MEYCIQCcLHaO2MOjwHie30UtS5+nC+Jb6fp9G725hyXtlj6KqwIhAIIJBmRAegNMm31Lkt9cplzjG8CMpkog5O/uEZI02ITy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWpIICRA9TVsSAnZWagAAyzcQAIoWfOi5e0R7n0GrQdlU\ngNzo96Rs1uq5VftzYyw4SInwNGKnvC9qf7UB7I1eIV9pBCy/SMjHwYpSpe/L\nNPjhgLlDQmQCgAXOshlv6QxpIo0225rFxyLYU/ulLwh/FpzX01khtl/0YTGG\nWjXEe3Lr+W9z0LXFS+bz8cDz8d38VhmzM+v0NpyLYGwc8dzOomz2YSrkUb1f\nFygEcZ0oN3F3ANt8SaYYAtyS1JAosWhfHH4Jgwb4vLV024iTn0WoilL9QYzy\nRvs60tTlBo1sIP4ifdcxSMHyUFITTj8SNypQe8OgDpkf9E4hknEC7LN/mNQy\n59PU2Aoa1DJdULdTYP14TEtRGYktkgzhRczZDIxJQ4xPK70gUgMpLNDY9+ru\nPCCnzflCPM1JACsRWaDauDUUrVwUiygKlzFrI1xCo5/grtJ8NbZuRt8B+MLt\najDuWrjpzpog/+hGZKrWEjxYiL/Irv8qP4BhQKMKfrAKrGojhJ+mj36SRd+D\nCZHXdqXBL+TZD3wrfVimOuYNnCIJ9YgeOENhT8IBeebAozBtpg4thV3sRotS\nMKOQ30yrvJIU/GoLnKgxN8qD2vXUCIcMRIsw0rbNhtYIqPpJ8Wc6sLBDPJ7B\n9Tz/WtPXrdXlA7T8kDT+06IaepujG6bMrb1yd030tF8hbbpTlXPEyE6zg2Fz\n7K7/\r\n=auAc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Protocol Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template libary browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"f43dc4fafb92ea125993e55d4e1804c0bd324ef5","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.13-20200229163202_1582993927480_0.195524482713074","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.13-20200302210858":{"name":"@accordproject/cicero-ui","version":"0.5.13-20200302210858","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.13-20200302210858","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"63e9bdb37b1c644f26b98e559a7269f06157746a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.13-20200302210858.tgz","fileCount":184,"integrity":"sha512-TSV7QPzDAus2RHcyjf/4u3b214hAaYdvoYpGvMO0W4l+2O2iDmrjSsIOqS60QlrHZdteQB6Zy/kT7SX+LdYhSw==","signatures":[{"sig":"MEYCIQDjEmdGycY+Q+mHTLObW6lKRUIm/ly75zuQ2ZA2ATl4PAIhAPRd8voQe47zYhVpslB+4zdNOyPmFQfVJfTiKk5DJnsn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXXXvCRA9TVsSAnZWagAA8g8P/0hg/L55hpIuunSM7jy4\n+lj5col5NbVgWbhxUNPyCRGC3SPYdzY50jxgME5032Qsa1wfBqJZgk9u5+Oh\nc45maoEkipid9SsI3VUuSyURJs5maKd53ym+wQLF4WPG3TOKN8LZlLPElE3l\n/iKQAMvuaF2exy9qVsfEupI0IML/XJZydFdvFugAUUkhbI6dG6GqI3irmvCd\nMQil4ikKKp7BSgm1lM4sSkHLzKR1+3aiLjsOxfCKB0W/w0bbBYf+7yOtTlkQ\nsC6xy9UXdSc6pQwpLd2RTr16/m6OvYuVp8+oMCqZlOILt91F50HYO0Z5miKU\n0vZ28026XvlFHb8HPEMglSSVLIQd4HLLWQ+Vgc3aexbiBotlLeajdhDZqXoS\nAnwluNjYHD4TsT+QNV+kDgUdkWVjma8Elz4OCpbJJoBOw/Nk2AcNgtunv7Yg\nzvuPY9ZHkvrCzYMgmZAOUH5D5Qk4KnWbTl7ZlMk87uUdujo3jT4aO6ZQ4BJK\n8LUVRcAiJKs2uw2Nol7Gc+LyXL8vOlxNLtWTugIIRpgHiYqaZJ2AHzB4I8/5\npvqxAZUXEXYlyxKp6RiOzd2BMgtMfDR8jyb9Ildcugpy6/0tmX1CxqbADdfi\nvL9O4hzxxx6CUEjqNJt2QX7KrDP9IML31lCSZEHvoaUoMU1cqPy/RjhyjfAI\nBQQl\r\n=ZSsn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"57a5fc4f0c720f4004120cc5baff6ae461630c06","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.13-20200302210858_1583183343226_0.5849572842054465","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.13-20200304143512":{"name":"@accordproject/cicero-ui","version":"0.5.13-20200304143512","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.13-20200304143512","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"83433d80882ee830599053224599a90c07241c25","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.13-20200304143512.tgz","fileCount":182,"integrity":"sha512-oJS9WPVDiQ09Iyj1+K03OZ+8G7OGgf/PQFPQQLPFGZ0m5m2jMN9Uw+YexglNavFfQEgtH06g4IyIAN8JEWdZnA==","signatures":[{"sig":"MEUCIH285+OZvcUVPmh/AuA63/I6YwQ9dBMhCro/J2wmsMPEAiEA/GRN7X5pbIAYGrJNPkU1Ks1cJIlqk7VqKeUxGMk5xeQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1011838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX7ylCRA9TVsSAnZWagAAIZoP/05V1QeDMcSrxr6HAqqu\nFvFi5iYR7l6NuiK9ECrzCgxqXStmluSCV7Pq1YTYxXzXwmzOSbTZJX1d6tiR\nOPo+TapvBkanlmcFMzxjBF9NQJtNNMRsx9QzdtP5RWr+m5G5TEsq36E1q09+\n9EZ/PeaX6P/6MCX/YtPk3vhZ5VKRHxZjPX7dIeLSnZQqoSHuT//FZvcU7A4B\n+Q8kGPwiE18UrsaCavvhdbVccpVYtcN1BsMebUNb47cp5p8brgnnpCLjk/Xy\n3Q8ESRPKiMVQ7qhDoyXrViknzdGcOT96N+8YaGETffiiDiLjyIH62r75YAw4\nUC19fWNsTFD8GDMZJQ3Y7uLoMjJmjLXkDgw3d99nGCDk10nhLNUpxLYMg01C\nJrWUyrUikAlnbuWPpbArIWIquo1u5pQJW5Tkcfk1OwJJ4Cx+BFnlJT1qw0Yf\nHwBNm5ga67fET3KkjmfYRNrTxSsmip5fVYhTf9w6c6dp3t8BE2Z7SaMbe2Vu\nP+ZnjDYzLQaBi7FPMmdA16pDKS7sM5mjqLyOiWWMXSVVoCs7bwOzgNGbY+/g\nRkPdLyvO/ve6DELcnrSCocvco8RWlxdSTAneMgGP8tEgmmyuSe3OHt2i0DYr\nGZkYL2kiGUKpG6JQm+AT9KvuUDdO2wPhbH5LGIYhnWTJbWthJp2GqP0rYuAM\n+8EJ\r\n=lICP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"fb1925c7d276ad5be3dbb3768d17285deed43ae4","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.13-20200304143512_1583332517012_0.016427249824100487","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.13-20200304190545":{"name":"@accordproject/cicero-ui","version":"0.5.13-20200304190545","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.13-20200304190545","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"de2420bf91fc7a665f13d69676932926db3f5dc0","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.13-20200304190545.tgz","fileCount":182,"integrity":"sha512-EkgCWXWBwR2T8cPI5iiL4JRPtON7RaWu5sDTzRPrgmwqgrN6AHXdFoPm7ZAXXx3MGTHV6xFJ2eX+OroXk9Z7OA==","signatures":[{"sig":"MEUCIHg4ZULXZIv+7HGSTvy6aUkOLodZU0p9Gs5P4mWYx3AKAiEA5nV+AGExDwVDGtk3tiEIXC98q1aljrEppe321rls+Lw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1012576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX/wOCRA9TVsSAnZWagAAYQIP/30fFg9fNRFCHJAWn8GM\n/EqKazvb4u2n1lI4djDJXGGUDcH6doTbBbYiCWnFOz57yGvKuifUsymoLWnr\nh3eDTyyoYuvBYqGcC1ZSL89JYxyk3XhS+DnmFbD1AI6x4rlwk2ZVs/gfxFOF\nAi79GfICsMaS39A8ikG/Kw15zpkRql5/TU35ys2wX7xQTBbbvPvgo5Q+SbcY\nmP3AsH+a4sfp/n8RXPPXF+cQLKxH+UpPjvJGkLgRvDcWNz/nvJWK0zq8foM3\nvWlV1x9tPR2svByGA5oBj0L14/aneCnrwxmdAp4C2OvIf+AKJ03jT5BfImxu\n/YND9i65pLbnmiTphBh/RaFiu7hwuWXL4wZO9t0EckywXB8VuW/6cEFhaMoY\nKfxIHgLk3n8zAEdbN1xgp/Ia3X1dnLX7EOr+XtF7drRiNYzqWX/B8o4/hnuR\n/5DH/ovRvL1YilzAB8QluLi2U3RL4Jxytkd58xlSYwKa6vN94bBLk8Qupd4+\naK1AlZAgrLqXhZ3q4XmJfKsHA8UL7s05hVGVcIxfdR9oEoAkAQM+e1U4y5cC\nx37r2W6qrqI6PGGQW7sbKsARgof8hiCXX6dV7ofG7XQQPp5LdlQU01LCOD43\niRsjQmvcmoTipx+TZ3BylNFSn+dd9m0qcK6WB0kP+dMxvAFt8H77XeeRyuyA\ne/ew\r\n=5Ul0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"dd69dcde4c2d99e4f6bafe7e6dc8da93beff3b04","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.13-20200304190545_1583348749439_0.896233233174734","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.13-20200305183350":{"name":"@accordproject/cicero-ui","version":"0.5.13-20200305183350","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.13-20200305183350","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"7cdfc96c7f8be2b932b068b0f99fd15b614c5a46","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.13-20200305183350.tgz","fileCount":182,"integrity":"sha512-o8s9oN7vFGK+r+aaLi9Kw7OZVkvxAgj9mFJRXvRRf3WaAAIoLMKCFrN/c0wvpGFwP+dt82J+oPGfTXo7smeOoA==","signatures":[{"sig":"MEQCIDiBRTzXVDk4ZaLR7EXTrWofzhawDoENLQGiGjaGlIOTAiBCwcrtTM6acAtKVxjUsOdGXhna8BsxdW2P+csridzSow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1012576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYUYVCRA9TVsSAnZWagAAZhIP/21MTvcwjLVnC1NtDi8B\nla1en2S0vhpfA4zYENr9fJvF/ttEczBzopywAjHQm2Zmxj5BdCaGULmMkGOE\nX59RbcEpEM+psSgPbuDtJUK6ZK0FNFJMLSo3q1whmTpy8a0hfBS23KLSMLKs\n2x4PPnSG1LOfbzSljWWZnFvezbXoLbJ1t9F+hIHGrBfhHfKOmVSnxJ7ur+k0\ndoesykTdCqUKFbE+p2XEXaM+zSetP5ZAbFUGgyuwrAf/sKVfqaQmytgRkSeE\nc3ry1rL69dThtkEMmqgmn6OK+v0+wNlPy7s6vww3EHy8eeHWBdCGFpwzBXLB\nNYKUWkxrycPHznerXFwDK3iqVnZ9kO0d6IwT4tQDDtNsWofe2eQ1fZLvTiIk\n6Oaaq9hO0cR5ChwZe1CJ/SodA6Fvq6LT4Myf6xEb+1BYiO10iLwfwzv8HGw1\n3s91k2W7wRKfa54DpXFtW0QGJqWy8n2T8ewBMMNbxO48vjLkClkFBbsQyiCB\n2fx6jM6l4ITanDVcFyAXlsCKZYeGAgPLN+15MoxENSwukGnWdT+2x9orkOGN\nS9ypGE+oLXnvsdEV5aqyzueydE8J9LOD0mG0kz8BKdTlv9ehPYIWun7wrcsN\nEpa0/OSfC0pMLWIjLcpRlCgFNdFPiLMPRizztNV4cEAqMQh49OXZfM+NQoMU\n9b3V\r\n=IZCF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"a3d8524b9e85051270765c2d12c9ca98c79b0cf9","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.13-20200305183350_1583433236400_0.7808734122970586","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.13-20200306191102":{"name":"@accordproject/cicero-ui","version":"0.5.13-20200306191102","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.13-20200306191102","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b8e73f69fce0ed17ad5c3375fd2f17c574b9bf15","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.13-20200306191102.tgz","fileCount":182,"integrity":"sha512-CBzc2ec/qPEh0NsVa/E20oKiFjO2dh0BsSYpEKR4ckBFKhpMk5QvR8PWKfcFcsZwAJ9DKGwOj8ZWpoSd2/2Afg==","signatures":[{"sig":"MEUCIQDgx9Shb6eZ2DYTUEe8rp3UiXM1818iFfMKiNqBHoWzqQIgG1p1g8M2pCkR4J6/D7lEdyGkKCldpN16q3vf+nUHsiQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYqBLCRA9TVsSAnZWagAAfXUP/2ZlMLgG/B46YCmf9/dA\nN3/d5gDhDT1gmPmc+lx9uaMWAxLMppNJ9l9l6uOmqYeeQmFSCAC/2Mbqx70q\nr4nDGWIRcJyv1vDRGiL1ywhlPC+rjSHSH43O9E9MdKFaAdOe33xu0qnHMylU\nBH4SxRLNHzF6E6fBlEg8IUTUgmU2UpGtjwZQOL8cLP82nJ6trrBseS7aYrZo\nPs4eExKL/RCR9FfWiWnmRp2kZUuQCpkNPn/cN+a1COYtFjVMajbM+SHX6B5V\nc6QXxcqzrUQAW0g5iA4tiIGUzqBPoreysyTH7nkS6tar6jP9OFhddBs66+hL\n2o+W+WRurSjIKlKha6e9nTgR0FVS+y1HwVI6pWhS7pT95oZUDFci4H+mzex0\nqhApxxo48T7JBSi+wdApIVTtr6UroM1C3IF5hsrMjY+G01ESYUhytaIUQRFN\n5kF+XoI5PdI3BKNMefkDSWx++PDdYWjBOrRbubjsWoYLniVfndlrFm1CvmqG\nt5P+qBeSeAFa9RijecsnJLKdZ7k165D3pd1LliBAikjMTIAheCM9zdzVCOSb\nme+I5blGd2MgTgF/1DOo6OoU09lHpvhjxzgxctKJstVGpem9VLPr+6oEdIcq\nYj9Atcv+2n25yPqu9vz0KGvjH2W/hPTLrlgr7Adbg9QmufO8cK7csVAreeAV\nkPRv\r\n=ONxX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"26eecd091b6212df7d5097dc816a58e7f8f971cc","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.13-20200306191102_1583521866777_0.005197377117208024","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.13-20200306192703":{"name":"@accordproject/cicero-ui","version":"0.5.13-20200306192703","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.13-20200306192703","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"eea3dde0303f3811ca7a0a0cb0f83a0b86acd0c1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.13-20200306192703.tgz","fileCount":182,"integrity":"sha512-xc3uaBQJjGfBP8vkehAosWeh3quiuITM9JbTOZDf5A7uaZqs/nBOrMsmUbubK45/aPLN2UlwYJUyN2iAm9pkcQ==","signatures":[{"sig":"MEUCIQDCfcjob1vWWNgCVc99KpHOZBJL68eg2PdLkhZ3uVOZ2QIgETMB8oP3Nu8ggwVZUlqMtzrte9MJadPpdVbPWlF0yK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYqQMCRA9TVsSAnZWagAA+R0QAIBs2M65hV4N2w8QtX67\n9l0sKtOIU20ccyFIsAuKt7cyVRFnl4xJMKQ8oz4pQHPXFWnK42dbkgG17RQQ\nWWefx471HUlp7Yc/lkArJ2BMlysRod9maDFRwsLE1iSVTSwlldoEd3WMDYCn\n24VC97sBpIznZMzX9MoOI1In9cR6g3xKX11AWpn9/NswxUTHGJcH+eE7BR4e\nmekU69Y02NqcgK1QqOEJwoH32WCi+N2EJ/P9NM9g1hLDKS5WBKPlxrT27oZ7\nPB+XSyDqbyvsSBKu0lQldq2PYuNo0rKvBccezn7ECQ2eTVHBcRN8iMAURVsF\nR/J6a9PArTMf0gJt9dIvaZhomunEu3hGX54SgPQFDkUOvOLgArmXS2fN6rr7\nIDYS5WE6LDiGevV5+g1HFdwksyRX3iw4wVYTckx7ufZT6o+jsVcfeA7HKniB\nMdvBFUmsMoal/dxBp9Nj8xOMzwVTeRenjyHuwF19VGHSAE9gR780+79jrV/1\nf7sR8WcVZOtO2wklZgclrwVYx9bphYidugChtLzo4yRbeHGjmC2RwTEsnO0b\nybg2coFze2mJ7exyA5ljg7GZWtcOfY4+V4B4TxMpO9djqzYDghPjaq9LC/Rw\nhG2fRXptSl36WuxTIrpM2Yva4nOppPDLDGQY2z4hXylysMdQ9ttEmXViTEw3\nmVqn\r\n=MPfW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1bad2f7ffb77a076d12e49cec0504f0a4c537e40","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.0","@accordproject/markdown-editor":"^0.9.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.11.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.3","enzyme":"^3.10.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.41.2","immutable":"^4.0.0-rc.12","react-dom":"^16.11.0","@babel/cli":"^7.7.0","css-loader":"^3.1.0","url-loader":"^2.2.0","@babel/core":"^7.7.0","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.3","@babel/preset-env":"^7.7.1","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.9.0","@babel/preset-react":"^7.7.0","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.10.1","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.3.2","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.1","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.7.0","@babel/plugin-transform-modules-commonjs":"^7.7.0"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.13-20200306192703_1583522827687_0.2717709201087233","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.13-20200306201614":{"name":"@accordproject/cicero-ui","version":"0.5.13-20200306201614","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.13-20200306201614","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c9c7b27c3cc5dd6c3212b4f7b1209168df7c8516","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.13-20200306201614.tgz","fileCount":182,"integrity":"sha512-0/5UCgV7Lf/JgEIG+guHcdMk5YCHSibKXBQWFUMBFnJcVZ02XvF9AfOcPTIGM9z9++7sASEm4N6Y/LipeZdvWA==","signatures":[{"sig":"MEYCIQCPCqYrgvkkNfoOHWEoLAon1M3t3MMdZNDnkrh2uRWbUgIhANQzAId7sYhojkcu1lZ7awzuJm1YsrniGHvWYZQJdLCc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYq+TCRA9TVsSAnZWagAAKi8P/j1ajB5q258HwBGZie2i\nOtqnFBt0Md/jXbHRk287PziTGa/BC5/IKqtIhsneu8uOSaioUGMa76Pe1+CR\nSE+DcSY41lApo5ZySF5XAcnlopQVcE3NGHJQFLuJnZ6x7yYQTkAbFGYs/U1z\nqHDYPqKFFl8OkpJ5it14a8534ySpO2FCraO6vBBrjHkRm48SCNyZX3CTKsp0\nYalUWOUK7QixNUcKVg6A4bp/Rsyibx5az5ObcKWhbI63KnbFmz3/pSOcwn6Q\nwFTndL3tIC4vkyIFe4gRCwHwPCq6f/XBm/KDyjNLdZqcdpqbAKBD+zSrmIVl\n9fFE6Bd+YZ3OSY+eZEI2ybvWnRT1YVgP4xfo6DcHxJTTUJIwsqDlRVyaeUU/\n8yGuakg81cj2doym4wq2g65TsTPsk4QGFrtKQns7QY2X2Dzf0sh1wCLkSXwI\npzEJROXJUQzEMj/AHIoSaK5w6LfM4/KJForWVS9NNzb2xQ/m+3EsD0ohC9hY\npQDLefDPQi73DPpRvKibEQtwl9+CQpuW3bSCskL6zCf1eRlUoDbBrF+jo84d\nrw8bj0MUYmh/ZLK231B16A/a2k+ARwEacfMreQT5fszNxTfDoroXqMjRd0GF\njhzPKRqCh2URRAZUeQLGZSX4tQaExtGrKKGNGRsZRPukelnN77AnN3pB9iVE\nZzZp\r\n=Xb2L\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"e7d94de101b728914a527108c58db891abbdedca","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.2","@accordproject/markdown-editor":"^0.9.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.18.3","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.13-20200306201614_1583525779224_0.45864523510281874","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.13":{"name":"@accordproject/cicero-ui","version":"0.5.13","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.13","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"ad4731cdf7653e14d74a44fd531f81cfc0025a9a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.13.tgz","fileCount":181,"integrity":"sha512-ibPRNBEGLf5sj4fUxcJba8pXzxo/ecFaDg8EojhfOWA78ES3PFoJB1Cb8yn0myP8e9F0fCA2x1ypFEXehY65Sw==","signatures":[{"sig":"MEUCIDp3PIF8T+0VK2un2ZZy0enRO+ivDJzzTpU+XlkntivrAiEA2jnKt5flTp353PzS/48ETXvv+t5flYFXb6gTZA6WjqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYq+fCRA9TVsSAnZWagAAnlIP/AqWZYEfBvhvbm/s1rZA\nHtNby94j8tkLsZ8pxhQidBKw2BnpXNZ+rrJPKH6UT55J+7zH3KeD4qfx5yoS\nHi2cFIVjS6MoiTXebM6iAvn2MGcJhXoaoydT6TkOKRoqTFGVKpP1iEqdlRLe\ni8VgJIEDt58RP50A7FW9tg2zRsX2eJvH6tEDugNV3ZSlLUumrsH6rinz1QVk\nX0cpyyfTQw3EB4zczbwhEG2aVuK0ZiMu9HAwQpfRfheqUimIVwLWQPKWa1yq\naUj3Od2kUGoALQ2HhRN5v7XqqoQ/fsiFN0S2YLqvmI/ElVTxgnVbsRFFhe3L\nyPN6y/0LRSN95kimg0K4J9rdGyjdpq+orEyFRRJdBQA/AZue6MS9uwUvbhAJ\n3GGNvGyy9CcOt2DIKDCTEcAM8k6CLfqcBNEhoFakuAYQVg7OEyH+0Z0+IpuZ\nsF+DpeU0VKjtOT3IfYIm7dCZcoir4isEg98KCiJ/FalvV3TgXbBjWbVG6Vgo\nVIsjPNI6EoaYpoyL0WbALhWwdYq0FBbvHeovcDp1LN3Q527aIu8U8tcjqoSp\ntvvtJbrbTRjjCmXE5KTkdTEetmJ+BQ6cqNX94UDlpIW/g4KVjqC+lhDNVGAb\n2vUWw4EA6RomVmkvK7bb+oIP9ajr4hQq1YCtd963Jvxo8LxQPejwpGqNAQrt\nXqzo\r\n=X9ty\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"bc061cadb5806fe5fee393b8e9c8c31ab4c4deea","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.2","@accordproject/markdown-editor":"^0.9.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.18.3","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.13_1583525791051_0.5464264608229725","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.14-20200306201839":{"name":"@accordproject/cicero-ui","version":"0.5.14-20200306201839","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.14-20200306201839","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b43d8a48ce8ce4388ebf0419ad0766853c5fe9c1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.14-20200306201839.tgz","fileCount":182,"integrity":"sha512-7Xs2Wh018CG5AXiQnN+RHT461GWxiXUuwXLL0NpTUcXwa9tBvgjUjN7g/EisR0cPdpqNn5AEbWekCmbcu9js6A==","signatures":[{"sig":"MEUCIFqsM09CdXF1M9v6mI9ZecJVArKeXxwa/f0+r4yD8b+aAiEAyOacmWq/nmCGy7x6ae8aVdjHkeMfHSqcaj6Q1OOxhFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYrAkCRA9TVsSAnZWagAAv1MP/j+66zM+wIfZx8YpsRNk\n9da+1DpgsIqvDzK1Hjy+loX08Ov13rPwY3I/w5HZDHUhk0e0szhqWF/Anzq4\nWp2W8sWgF6N39nwX7JFim1gdTYSv3cZVS98L8TlZBkoXweIVahp8BaQxKU2U\ncUpiQHQXY8zRmjUsxd7tszz5jrMGNl+8jiuKO4ClpzJT+KK5NWidSmXD+Fg3\nIZYVkmmNJWepWpCcPakKBqh0Tnmvy7RSHU7JtVpVYXQjk+Vv6Sd9gJ1vpD9m\nHeZqzw+8Ejb8L+rF5vStdSGTSUSJWZcLuXvUyJRxqa2AvUW6XSumbD2+rFuU\nhEyswXQqP/jQVK+vlZ2ydeDOLzGHtpIIHReLsnZzW7sEm96bbs4OTvQ2nLvr\nfVqE0ECOyy7yjKWX/5tWTgcDWlJaxuOmKVaSVpX1/p2xEwS8IATklDAPn5r5\nSfGtxjRYxDR1O5zeJxFylsXcSu0Gkj01X7Pari1qLGtCNfyO/ukjHgKTaV2t\nj8z2ds2DS4uiwiSVHfUt3mWoIaCMXnOTIjYkADcDEM0GXnt1QTk8P4CLpw5b\n4JgH3jn0G9yhN2alMAQGI/tTVtayfBhQxzIJs5p84Ax0LLBc18AzpZTIRZ/Y\nm+2XJwSL9HvqARnxFfoQgEuKdOng5L0MxqnI/DAykCSlbTfQbjGaR/2h2I6o\nNQUZ\r\n=cZqo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"bc061cadb5806fe5fee393b8e9c8c31ab4c4deea","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.2","@accordproject/markdown-editor":"^0.9.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.18.3","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.14-20200306201839_1583525924136_0.0696779433813901","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.14-20200306213838":{"name":"@accordproject/cicero-ui","version":"0.5.14-20200306213838","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.14-20200306213838","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4c501db2aafaa778445465c7f4d3049a49ea8c47","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.14-20200306213838.tgz","fileCount":182,"integrity":"sha512-AdaZGHiWmoAetpFPG32T771eo7ABicXUP+yApCxopJVksBpHN2sdMi8IMIDc12txI0AQePha/4VddU18z/4KzA==","signatures":[{"sig":"MEQCIE5/o1O3Rr69r8xfjiwoKCA+IPonszzixRSCajUC6XczAiBQcouwjGHCX/1gJEVI7Hdm7IypUdR5nUlT0EFTfXdjMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYsLlCRA9TVsSAnZWagAAy+gP/R43d4EnCsqWNe/mprqU\n9lV7+1ASFdFJ2jCgg0Z28+hfWrx/HU4rohwIGMpCemRplBHYksuDbIhyYT5Z\nOAbtHj7mL8uSo4FZDgi4lEIf2mP2xG4ld29QiF6jPSIcC2h2/4u42pPKLx1i\nNtugx+YjA4VkN5Q9Hl5Kt01ts1noWitEwPNBSikqrVYng/2xX1HL0jpZGqvj\n5Jn2MXTQV69yNp6km/C0qMZXy3wlBGD2ZsojO6v7t1nY9PK9FFhJS/wPLuLV\nyCv9/sbDrMInCSQ6H8BuNseBVgpnpeOgu8hP6I2X1aFEGFY+0OHRx1bLT2Sp\nQ1qQXsjzzX3p4BweWj5epf3j7JC6JtwhvRcniRJHN8YtLeVUK4uchT2Gzm02\nOXZSBuGOSegMbyetoiWrIl4be/+EHq+awZcG8wxaAFvnnXnfsw26zviGYkKu\nMLVg6cKdY4Oo04l0mM/dO173Lg+naYMiVU2OghlylsQNvVm/46eEQgyVEzl/\nUuRrzpPcBeTSTy6Q3qKCh6TkH9eg8GwqvHN/V8w4gzuCqCAA/ZnZ1jj3ZpRk\nJw/UMzdShwvOnQhCr9pUZtt8NoTozpg07kKfPYa2Wf57AuwOVLx+RF+Offjy\nqwnBOwhzypotj04l5iH/Xab5ltkmJJnXq5zoB4lqvXSRoXpgWtBuoA88QBCr\nnFMJ\r\n=8emw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"f7358cf582a146c5126832681b77bf7e2c228727","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.2","@accordproject/markdown-editor":"^0.9.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.18.3","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.14-20200306213838_1583530724507_0.5431701674713902","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.14":{"name":"@accordproject/cicero-ui","version":"0.5.14","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.14","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"bc24d33ef421b8cf04e822d3eec3c063c054222b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.14.tgz","fileCount":181,"integrity":"sha512-O4F46pSmgtxn9LRMzSiXRerYia9t4m+1svRhVVnjbaXa3yddy1lPVaXA8aONE1hpoNRm5x3xD/Xq+W+pQ+KInA==","signatures":[{"sig":"MEUCIQCPn/U91L7e7iaxUAumMwkCJekzQckogtbo1K2seMyplQIgcyiHC6b8kKtfdxQ6aEGs/UWDAngLA6CkZYV3FSEvEp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYsLzCRA9TVsSAnZWagAABkAP/RO/LncOpAYR3gFRSa2Q\nnBUHf+9PAlnIqS0UEv2i/7maOdtqXz7pBZXvDodR3tMvPYlY+9z195oXgUfu\nao27D4sciQolbZn4lCyqcxVzg+2aJIhKdrHU0BVFRZ3u9Mmb0Tbkxj0jh66G\nDIy6FGQ83tRddGV2lq1mfZjaQuejObNHddONbxRLyo9l4h5yYlpxiFrrDgBq\nswVtfY28pvYKnfPy4egjFh0CkQuCxw3muOq+WSrewRGJGzBe+30pCca0JnZx\n6RMHjmRDChYrU7Vy2xCfIlbTeTTe7aagKNkSNM75njL1GtGqklaU/+3CTAY3\nbxZGi+gt3N7r7d/gDwAr+IgY8Gm8XvE5pvFeNGZJrNsQc+X1SkP2JUv2NV34\nTriBO5k4ojK5g/44fjHNxoXJ+S3Kjf/biLUgzuHN3IkWy/07CH5fToyc9CwH\nUxyFLewI1grtUSW0BX/8DnZDzq01RNNwpYl3ljQLVVh5rDIpBF8+Q/swe0Cw\n9lMGALN2HKM0zmQ6BuR/IbrEgtOsfMBCASUwdgqFTT2XwU2G5MxEm1cdbOXu\nBfB7Jpa1QAomwJRK1nJ57Pz7GJgWabM24JJNLk8jwYN3xQrVwBAxKpNeJJTc\nq6kO+mpZsIga+GsobymAVF4QqdOPhzLNiRNmZEfYeKZwek1CX1Obo8kzqpvg\nONJW\r\n=W2rL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"1baada6147030ae21b18f4508fd6a970d5a30297","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.2","@accordproject/markdown-editor":"^0.9.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.18.3","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.14_1583530738625_0.379275172311748","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.15-20200306214107":{"name":"@accordproject/cicero-ui","version":"0.5.15-20200306214107","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.15-20200306214107","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e9fbfbbc62e9f65fec53818ed5f7884ab229a025","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.15-20200306214107.tgz","fileCount":182,"integrity":"sha512-VgVRsI+voDIS9fivw8ceBmlp/1Or3Ss5cEIU3MgNneTYs2UFN9fczZ2f6PQ/zVHSXRhEs7/JksSNl86iBTuZDw==","signatures":[{"sig":"MEUCIQDGtcii+M8NRht52oXTDYd5Ze3uCvddSTMz7Y4wy645uwIgZdf4OjyBFwjMDkrIbCbDKC0cln23z8/uoIbJtzB4k7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYsN4CRA9TVsSAnZWagAAMUwP/jwFbIRfOPvGNAOZLpwZ\nFLrnhVfmOcji+WiXODzSRnWBi99HqrPMb+++YkxRqrwZBIdyvueHtf8ThEbj\nYiyp+qXtmRfFlYlexedm6ogRmopEczNsLm1eB1bQfhiwbROkIqJMQXm3FBuX\nnJ+29liELWM516d/hJpbhkhnQwMTFADnE2el7E4vplsSl7pSu2ftptacGKLs\n4kEBAlDnuwJCWOMoArTCEq52RBX4lZX26Ot950Ej3IxC+TQv9W+byxXNtCbM\nN695rQ0u+OXYadh7asm4x7sf6P2vSTdeM6VrzhmkbE6s2Ox5oKMGxQae9ZAG\nmDcyTDe4CnUciVez1TXdxkHpR3YU3wOMd7Ot3UKa5Gr5az8PfMcXmNPq8c05\n4N3DAZ0CMBY96jCWmtPPz7wfWqbLwboDAbHh9G4bk5u9sI7lCRuFRo/a5PvE\njbBDE1AnEuwSn0v5K1auThIF8qcbma5rgPYTahN4qH08idnqvYn/Az1QanSx\nbCLHdsDLPqQKD1g9fMjE/CcQtDOHOyWZoj6f8YBIqPqVL8wuZONZyDRSs/Bs\nJbcEvz7BVq11uwifrjviIpoHaeLAbM+w+tXFeyRlJ2WaicG00MaUlWi8Zd0G\nkHODQACFcQP9RGRCk9vrFD9+YFQrNQwUXM4puWKJy22N1tXK1c9M+EIDLsVH\n9Su8\r\n=Ygfx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1baada6147030ae21b18f4508fd6a970d5a30297","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.2","@accordproject/markdown-editor":"^0.9.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.18.3","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.15-20200306214107_1583530871865_0.9941400519607362","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.15-20200309210628":{"name":"@accordproject/cicero-ui","version":"0.5.15-20200309210628","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.15-20200309210628","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"a94c3b4d07bc6945117d9a8d6c71838d35dc145c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.15-20200309210628.tgz","fileCount":182,"integrity":"sha512-YfC8Ka2rVyNqpGYjEwVILsWDGBu/p5NgGhEwqXatph2gc0KoNH2gYsqm8PTCKl20CWKJxiqE4CIya9w6DZw1oQ==","signatures":[{"sig":"MEYCIQDsAR/jgi67TBzUFggmzuoQuoL4fqfKH83cyxNqACJ9xgIhAM28y8qkXPnX692vXoNC9VtaG6+kHnTv6NoIPyWHCGMB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZq/ZCRA9TVsSAnZWagAALXUQAIJGp5u+77e+TjPWtJy2\nNzIXWEvp8sks9RSfboaf7QAHccRYNhcHPuKf5Nl6odI7SU9pxX2D0q3+4nur\ntQ8jh0qn5Ly2ZDxp8dJFbKXaF9Gzh0XiSjOjqIu/ae4Ghx22ZcF1GiTaWBSI\n7MtXSba8DStjGIeLogBrFbiYRETVyzUkOsSxClUugwBX7dcfDliCqVEjxTmZ\nbPNMr0IWn0NDWxItJqsL8tokQxJIN9t7Jz3b4+ksPlWAgWTQVsxy5tORum8o\nsIYAbtixzWKoK60w8utV5+5bAlzIEA8LoUzV7HN2vaQ2+7g7CJPPRVK+PLA9\nozimjmNSLhSjtx5Pi/Zjge7kug8i7cg74JwAjpJQJzRbJREeug2v0LTonzMc\nvjIWoYPWjL/ZRGn/nJeAERdg7zTkdRpvnih4nbyk+0nw6XzDXeHnhjl8KISs\nxNY0Y/KZSvDtk/1QSDrs24nSc4G+eugByjyN2Q0yykTqMqq8GD+ixGrS+RaR\nXZknliKm7h9D7NY6c8MGj2wUS+b7uI5hulhzf/keZvZMbXzsc7FpOdExVvrF\ngG1PaVNTgrw7t1gKSXAiEZtE+vzH2nqfqoxw5WQj+9Q6MD0AcOzGVMSQua9Q\nkuogp9IY4kD6u/sL2tEO8MAeVOBSngOJ/prgxDw5q9LDkOvPl268qNl1LsMB\nDrQA\r\n=UMxs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1f54709e916cf4e44241acf01f5ab34867b7677b","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.15-20200309210628_1583787993275_0.8724939476729106","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.15":{"name":"@accordproject/cicero-ui","version":"0.5.15","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.15","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"19d9392fa50b3f5973941c0b99f59cf653cc4708","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.15.tgz","fileCount":181,"integrity":"sha512-2a5bM1+KUaPBQFQ/xz+WIfcTq3w7j6ySPfAfOBLbhK1lSK6lDOyC+dm99JOsWoFXO48Zo93/sJKuDglIAykN5g==","signatures":[{"sig":"MEQCICsZXVuVpwhTNBbPxSNMlQY7mc4r/ozH8PhleL6+3M0tAiA8aY7arMhp7Hmw4ZvuOXQdTvDp/s1fFhmM44eNdT494Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZq/yCRA9TVsSAnZWagAAr4wP/0X4HvDN/qCC8IkoQE6X\nPYi1yuyHlFQxcpI+DnRF1saTNY97azKStPggNWYp/zZAnA19DIuxiZqdf664\nwnfTipOZJ8uaDPFJKgapiG8/KmrObVHwk83gGmXOgokOImWY4HFTAst3ZTdQ\nTFYvQlgR17qtsxj7c9pIWSWcmoMv+Le/137d1MWyKGH2kzAUBWysG3mFcFHJ\nIP7LENe6DKkSCgsW3b96sBaKC/sHVwQZQPx1gieWyyhnzvvV8stLkaeZqXIw\nj5Eoen6jeN+TItKCLDS0re9Oj2YR0FChDTT4uvgR2zc22DTykbgx/KRAENk0\nLtrSaFRP7kuP1dBF0eHWuByktBvYtYfOx4XsARPuFhqZfavAn70h2ngcece/\nGPdZLzgfLWjQyCXHThf6jlU+g9P4CVPmrjnu81WLGMF+VgN2zBnz2YB1dN5F\nHjxwNpyLSgvwnpUw41NuCY44RBWxw2pAwoW4aI7zi4rfjjY/ePPpZuke64Ew\nxilJejYZYrQnTJb7WGMG4KaX0wzNM7uoFx70FeuHPW6j6IKVcPGknDRfIZ9p\n0JLT+uqsXCPjVJNxs0J/wciSyyxXmO7AjfRPBJF1YHYHGau9KmOJkpFQYL6a\nrsQCanMH0fOLXgo28AXmq5xvp+XMO4c0McenCgl6zL83YYDMblycq1vGdT0L\nNsgo\r\n=8iY1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"5dbce6a85e21621b384d1183ca188eff087dbb28","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.15_1583788018191_0.007485878217768027","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.16-20200309210907":{"name":"@accordproject/cicero-ui","version":"0.5.16-20200309210907","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.16-20200309210907","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0b41d2e43ecdbdc5a31431df9f1519aa77a60a3a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.16-20200309210907.tgz","fileCount":182,"integrity":"sha512-v3ZymL9vHdcXnUP7TsXcWzW1J/pcXa2VkHcMEbzrVaf7bd3Gbe+xkSQghlVE8QWy6IvlIl3Iz9kPnpushqbEhw==","signatures":[{"sig":"MEYCIQDitrkcQZMfWhEn26ZizHHnGJPGrhYqMQyXkiQkl2HcngIhAOE/0xxk2Bm2dYp9PovMrNQikG5XHfija+sURMnrsPxD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZrB4CRA9TVsSAnZWagAAcbgP/3oXixUcEd7CPTzIDkz4\nvTKn1YWH+RDsqnDrfRFAQ3fVnkXo7DUCZxrxTTCE63b+8XFJ25PvjF79dswk\n0bFTtcAsVt6jDtZqu4xL9fMcvDxKFn7/o5NRC+Ut152FXkcdq4NyWm5E+l2B\nqcq05xAQKixnRaPCPD1U8GK11Pfp00emnRsr2LWt9iQbJxaoHdiF9xLdGdfF\nWXv/StMHm2caDcm/hnEkPMb3haRWfabUarq4hN0r5McRQVzesHSn4ekh1UxH\nuHYMIQTfWBBKUa8M2AE3Vcz1CgzKKn0KNfDtrxVPEmzXZG3Xv3wvMrbCMkHc\n1zXCNYCmodtF4W78X3UGFrFp6ww0XZnZJddp6gcwFHHaKa4lTqGhwinGG7Lc\nTRuCkIsAgVS8Bt7XPwnaxY4fIqLRZbwVWYOyZBMZKoF6BLx5U3YTRU8UTzYn\nKVLCfAYFVlewqsLzppbKurYhEJZIFDrXNSlqBB5kLrw9/pxdr/JYaPp9aaXP\ndZQRWXumLUIBgNV0cOoOXgxrLM+VIK1N00utinDXmaONZtC8sUVmQDJFkNql\n1jCD8wFj7FmiBVctlJAnxNVKzo4pzeggYeDhtVQbdTQOjyULmY39l8HmjCf/\ny+oW9o+6Bkti0ygX+AeEW1SABHwjDL0u1oXSWJmLDSL8iHKWngE0BrgcsY/V\nlfWq\r\n=9jSj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- [`ClauseEditor`][clauseeditor]\n- [`ParseResult`][parseresult]\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ClauseEditor`][clauseeditor]: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- [`TemplateLoadingClauseEditor`][templateloadingclauseeditor]:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"5dbce6a85e21621b384d1183ca188eff087dbb28","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.16-20200309210907_1583788152325_0.31146618069365006","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.16-20200310141716":{"name":"@accordproject/cicero-ui","version":"0.5.16-20200310141716","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.16-20200310141716","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"cf52bcbc2f5f3a7f929064e877233d95b298b7cf","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.16-20200310141716.tgz","fileCount":182,"integrity":"sha512-JvBJ9F1dOuidu2Mhn6hDBN2Ugsu0VaJf/jdBHgYqTgO/5JUCRi6W53hx2eRpWJoCGZtj4Ranwv4CTJYhSQd6Yg==","signatures":[{"sig":"MEQCIARF3o2oJo5jHbRYUYfIBnhmaYgxmSxcCvX74FccXTX/AiBtNIBHm5tbZ20xXgUYYjZ9SeeDj5amcR4sXZv+aBJ7MQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ6FxCRA9TVsSAnZWagAA2gsP/jlHeUtjz9S9HS4aOX+Q\noaV6Vhivjmr+QqB6OMdbZxK6UxRzFl4mcMsyggi1zK0/L9Ay7MY3zurSLsbK\nrSwBEUocm4rbqtydTEy4VOwut7W4Sj16r6tZsWl77Is0D/Zi83nxf7F2gNYW\nkXb1eaKet9WzYzHYFEWHoYB7MBxXO+OtNgXmYNxII6bMNHWJZglsBgpofXa2\nm6a60EtX8RkTwUsYZdxSClM9/b/hLTggDfRcBFcV7awRQTj8Fv5v1vQTWnNX\n6BFLFhI+q0Tr8ZHQYd4KcGgAcJHcak1x+40/lvCz0audztgCJLcW1ljIX0Ff\nOJ3UrDILd2I/PIQzaGobRCgD2AVluaCiObIgsU0ljHlIkIlPJzVmpMdqY7Qq\nvB1PMe3dXCvxX+R4DvdzNHXQ9oT8feGk5TLl9MCX1n5eledaEPlrL+eEJ6U4\n0j9Fv8nOB7sw8FliUzj17BdEJHBKKfJGL//GqFnjH54O2nE5jjY7k3kk797W\na8BVlW7B7SspYpCQUNQTeCYCWq6fa82udnXo0s3aSql8Oqa/pVohlZkclr9m\nNLb4/i4tMlt7ozQbTHDbBIKj9F8CxKBvkO/Q8+tqiPPs86+6Xeuj6/CxTjVm\nktIEmLlAcL7G/+2K8oe1J8gQX9/bkSD8oXjt2Gg07FteHt4G5nSEotJIO5+C\no6h4\r\n=u+Vo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"d4f2a0a2b477d807d38ba9a5bd5f21aa8ff48983","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.16-20200310141716_1583849841002_0.2497453993676204","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.16-20200310174846":{"name":"@accordproject/cicero-ui","version":"0.5.16-20200310174846","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.16-20200310174846","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5bf79ee874d8050094bf27c7abc9706a23191ec1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.16-20200310174846.tgz","fileCount":182,"integrity":"sha512-lUkk0YPifbYlVZ66T8KvHsDfCf/MS6tiey+zrwmDfe8AZ2XwNAvIZCcm80jgEVZr7fpsmT3E6izKwtiAr7K16g==","signatures":[{"sig":"MEUCIQCWqjIot4CrA4DqvT5dO8StYvvPJAEJ9tuactqJjjEbKgIgUfUse48ABjWCXlHqLWwcEHdvNOe55H2Ic/cA5LIVEfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ9MECRA9TVsSAnZWagAATaQP/0DB3tmauZUOWrLl9bQb\n3zuB4rd4OkTQqmJQ8jFuave45G16YuFmI3SQq4G41yB6bGwC7OMgU4ej+iqR\nKn353cKgem75PYPLs/oi7//nF5FW/RwA02TF6EJ+EgqdT5EDa2YsZ/NoyhL1\ngVQV8P0WE6sobNy8vVSzHEdrLEZqcRGGoeRiCymnhAv8ixHWBqPnCrwXE8QJ\nGQ8PFwVcsZaMQnnIq+/cD8F6zf8JN/31rw0ePnkkVkzcRDq9s0glSzRICT1I\nv7CwDpE0BhKA8nXM4Kcb5+qcti7qP+/71ZPOZjvKojSrVfMaxclZWSEzk4Oh\nV0y6wJ+1XXeXXIXJvRmN4cu7WAM8NdobEtubAX1ZQ8dxYbyebYMGbRGUnNAO\nnL7vquiOABuPOdAzJZLmSpEj/zMjOXo7OQQf4GO5bWV7mwhf7ymXSfl9gs6e\nL1i/TwTQWjjpoR+vtk7KcYCKoBLv7sTFwcbK7TDIf3cs2KSf2JsyGTSHpQU4\nGYPQP51t9qBx8ZGtMxITliydZBbusXLMjZdkC1PjuGO5nbNbVWJQtWosJkxC\nZ7GsRMiZwD1uKOqbMMesTpqx5M+ggs2XtVzQnWJlcVy/zYRUraAiJS81w5yb\npQAUWwCkNsyeUd4aSmfkH+qGfiiz5tspZ6EZlCLyU0Mk82u5ro/WDJiTlIhx\nAUux\r\n=Qum1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"890c2e23284a9e52cd8118f5a8fccc2741f7e26c","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.16-20200310174846_1583862532068_0.3175272771733004","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.16":{"name":"@accordproject/cicero-ui","version":"0.5.16","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.16","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"95cbf062cd5fa402987ac51653f19f1e9848ff28","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.16.tgz","fileCount":181,"integrity":"sha512-g8h2br6RErACyK0ewh2xWcDgkXZgsYCE2SBGzzrp7Z10QtAY+r+6+kc3aqkVL6VGkpMU0vhzfNF20qKzmIkfog==","signatures":[{"sig":"MEUCIQDp7CtiHc4UC8KfRmW8ioc11KpgfYKhVq+X2AMSxyl93gIgVuyLUt+gVXtmNviNe41jYMXMtqQuxZCs1b9iE9TU/qw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ9NECRA9TVsSAnZWagAAz70P/Ra6JXusrL0PrtILWBQ9\nRmqyR1d+xfdiXLFnM/zH4xrASx+4YQhstFAg4c2MlrSHhLQJAtU4+n1a+6mk\nS5boviT7i86N+4BpYMPvTV0ewUIZWZYts1UijeWtl75gGFmw629pibpksI3y\nFoCZ17vKlZcNbDx1JXiGYXxdXIJU6ClF7Sd/ADKTxCwjrvmlOjf15v3HivYo\n6hXt2XTEXbcd+JN/RK4ju927YzSDypAGexz+njKpDNshntnLppjDUfpTefJS\n0JPccc1hfmUCEF/BV6hLtqIAwTDEtwd4XvsgutsV5V0x1pPI5BcNCVwsPdPR\nYhDEC14RPv2U2bjrjRLybpjGVvybISujocmIUr4Locaa+Z3TerBKlmGBd4Jf\nxRuD/2O05hviT+tYexnr/kWK0pzFgjm+A5KP8Y8AejySt0WMPh47rTGCUiLT\nF4Atq+24WojVd+vGcNwc58Og8hL/CS4NUo+b6ptFGn0F3txBPzVmuVEjPzmX\nxy5+2Rx7JtyKqemBeddGuSktrnVr0GnPNPavrFOR2Bq66e1ZevPL+q+d+Gs6\nYRFqf8a9yy7vK7y2RolloHZPfvLHMZWSJWc6MffZ4lFuX7ln6kEIyaP5SXo3\npFmtGtD4IbVt18IrnoeJF7MshMp5bBZFOUxjcVVvGJtQvukU0L3dmjGtddRU\nMZCS\r\n=GSBn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"4e85bc5cd9efd908b4bc616964656f0141124692","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.16_1583862596264_0.9762509199627707","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.17-20200310175208":{"name":"@accordproject/cicero-ui","version":"0.5.17-20200310175208","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.17-20200310175208","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"679e745e478d18b6260af238f288f716153d48bc","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.17-20200310175208.tgz","fileCount":182,"integrity":"sha512-akwpQF+YaYBTVOSdGhEqYXJKlotUthtR8V4w9whYzSo5a1PAwmipwtg26p9fFf+1eaMiHTViyGSlkkvkD9A2gQ==","signatures":[{"sig":"MEQCIBNNIMJko+BopJemxBDf3+imYxUOzlLaLCUezxG3+iHbAiBXU2XCCjBDqPIy8P6Hmwo4OVW64b5cHnX4f8OCZHmdgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ9PNCRA9TVsSAnZWagAAYCsP/j1RstvHvQylfyGReYRt\n2DH79ltzSXy41Mhhr4sdrr2WG7ePjHoiXRugrbd4QZkIRVu+ZNbAxSJBz7P4\n7hTmP5yQuzgaEqtxZtjpBV8jtTFskHYPzg7wyJifjVm0kC6DFaD+PKtLWRLr\ngtxAW/Kh87aD7ez24j9AMFelgScS1BM8E7/V5ocyJsab8ZIUdjlI1PMKfssu\nTQoORVr7Q/iXIAJ68vaGvgBgXJPvArX1ssb5SFhGDltNUoVE9h2QiNYq3ujj\nIAK7deafPtuofXlaBiPIj8bfnCgQiTxQOoQzEmCLfOdyxwyvS4R5PbTG1n0Z\nXp+enDJ/a0xfjyUfoD5xcdrvxoYqfcVW8fAAeai7VxfmjI1xdEFaNCjHfWbK\nDvTTvxM7g4p3XoHL1JA0G+pkoSL9kn4bghqTVHs0URBhlOK7tCvWvNJD0fKv\nx5OcUcJRmJ9OzmCZxrZ/kODOHaYiXdugWx26HeNP0ywmAmBv5eaepHqeIDMN\nZ4X4vVjYmSXyKvcDHCLkiyLQbytGVqSd4EO8tphDRdBIgDR7u94DDdVC76UA\n39IucLIODlT8zpy8LR//h6IpW4PiW+a4FVAZk7QJEgCrw3xqIhfBjNQ2uH8z\nvDAps8uO3Qr4xgF/JcPW8JMSnkHq9NjYdhk7Yg1jzPO4lBg3cWQu+6SPlslo\ncNUm\r\n=Lw8S\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"4e85bc5cd9efd908b4bc616964656f0141124692","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.17-20200310175208_1583862733235_0.12465090301853499","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.17-20200310213955":{"name":"@accordproject/cicero-ui","version":"0.5.17-20200310213955","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.17-20200310213955","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"eb557abf93d930b8b58c8ba0ba787944a16df52f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.17-20200310213955.tgz","fileCount":182,"integrity":"sha512-Fnl/G+Q2liJUWjiedxYfZv9JIllv8kNnmDguUzuo3Ntwwl1G1chu4Ph8iTvoP2UNP2SqF43knXJtNr5cKA9B8A==","signatures":[{"sig":"MEYCIQD9LTBorFuh8sHvAKIlJOjFJCwQYXAoKICKcUp8ff9SFgIhAJRH/8dje0GA9nByVxpUFd+lk8pALSE0U7sqDQLp1VFx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaAkwCRA9TVsSAnZWagAAzV4P/2pXx8Nc5QEU42NKubm3\n7jYR8TmZyHl2pJdxttwPGwbwCa3detBJUYfFpjx62biKKWgKn8Li9j7sStd3\nmuRqxutUG2l/VaBcSlArPtEYQ3O1O4ym2wBbPYyM0Q+8qgmPgNo/MlRF3fuf\ne6hAuYWgtT67zOgJFwhf1NGq/hRLoBoggXyhxQcWU0SRCeXyccfqYryqkB1l\nvN0yfM6HBC7GmAbSqkT2eCk9I4CpyWR+QYHK3jdQNba8Zs5HkI/gHlKEjsln\nzMMZiOVMaSOS6neRV+Nb/Sh5HGbju5Ek+S06ZpFsA2ZAKfv+iKr016J6uHyd\ncXmwLO8xOxMIEUSxKeyf+HRVE/LCbBeRccOBO9jWAXKLp+j1OKcOokDjtNJe\nRPUc/QFFTzF1AUwqvJFHIoE4sJA/AB6F9KNy4qkdNiSAipgyaZSkp9/K37VU\nez7LalJX+Lz2tpwpn1Brv5oY3gJncusT6dG7XzO8l1vYYju8v4xkNjNOkI2X\n/sdwci+t1FivAKz0rUlPb1VqXEBfGEw87S+tSntuKVhNtBTj8DTVzzHoHfrL\nOJlGxpeKGJEKhdEtGp7td+ymUj/LL6k5fde22WXJdwmTQziv5k3dPevSl2CB\nPZ+SN9Gpu/NctVt5WhCK/1sqPjU9AN5f+LmzwbTRh8NS68w1Jwk/HUTMgWeW\nJYPX\r\n=YryL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"bb6b8c30e1b96173d91f1df5d375370262d72470","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.17-20200310213955_1583876399710_0.509815868595749","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.17":{"name":"@accordproject/cicero-ui","version":"0.5.17","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.17","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"7fd3f55619edc00c7d64761f05227436ed683065","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.17.tgz","fileCount":181,"integrity":"sha512-hamaAJu93TCLz09ifXEiDlJu0rJDPMLj14vfTgy8Lpr6s8sGGqipfEF+4X/oY5cN5NQGrzZ68clkDRo3hfXDJA==","signatures":[{"sig":"MEQCIDD3m91DoBWFclmcNyODYykJSeDE5llIgKgfYvsL2yDjAiAFJ+OGUCcebMVOodGZihEQiqAL12Z5SCNGNEHQM49SzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaAlPCRA9TVsSAnZWagAAnscQAI4vmyRZW/r9A8n4K//k\nvvpdVh9nRrL0qbaymdCSM1jtdMx5/X57jDElMVCV+2WkYWl88+sDx1cNKr9N\n9NSysoOrCan4Ga8zwIYEBf0uiCqsslrkbzXhXwstWFSDbHDVC+/Ma1KhvIDz\n9xiDgtm2nDc6u0OcxC6okAvvf/hk6T/4Umdd8FxU8QkvkyZ266YtwcJwET0Q\nu5bO39T/VBFnOFbAQ0c2ObmAminlQLZxi5drlBLa1TSVXk8C9blM6KFacd4X\nUOkvSuh1QO2+SfxBts6NG9cxY1bP9SLfL3heCCaXnrDkl6AYTbquNasc+5ZR\nHQ2onPW2rdZDcTOR5c7A1n4rTP+40FDV9QOZSrP8Kxek1/OL4VLlGZ5KqBgP\nW4QQgmXdIZi0Ur06q5SNHq4Z1wZlWry6mW/XBe39zTugTSpv0XEAAOeqaOzs\nrv9z15bF6CR5e02WK2LRE+G/lCgA4omYTVM8WD1lvSFvMe0rgMeZALKf5SPq\nkVFPfs8RVSN6P9qk8Ur09OSL3i4vi4T74bFP2Osh28DIMGQ6mxAKt7qL43RD\nK6iBjdvLdFu85+y314mi2vtINrpENrS3dTquLMGo0grjH/GAEaigj/PcqN64\n3WtcxOMwa/mI5bittB8YkPI157rH5C20msWiH3ndtmn0SsI3S5MuHazEhha+\nDn2q\r\n=jCRA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"f1dce0ffef302499f3da166057ff37966399ee05","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.17_1583876430467_0.8891918361334343","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.18-20200310214248":{"name":"@accordproject/cicero-ui","version":"0.5.18-20200310214248","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.18-20200310214248","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"1dad0432a42b0ca8a025b5261cc35235504c0cbb","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.18-20200310214248.tgz","fileCount":182,"integrity":"sha512-iW+7c7RTwUiYmCg9XrAG3lZGC35RSwK4OWXtuFyJaPXUxFfv81DUI4hg8nnb5L5YJNCzq8mhJ7Am+b5CdReYfA==","signatures":[{"sig":"MEYCIQDIrVi+b7cFY5kcRnlK374Hu7BkQKfvyxypBVZLvyeuNgIhAMMohwX4Ssm6ubqgYqLKeAUgE+s/CVxN+ZrhxjPKUBR8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaAndCRA9TVsSAnZWagAA2FcP/jJpR3GHGUe8FqgLuQ2i\n557SeH0vu5x79u8/74IISwKVOMvrYoSZycUl/9w/iOdR8eYSVB+RZqL89POn\nsGGkEnYvHuv4UqDFoh+qPE3lOVR5Pv28eBLiETC9SGSAVrANJqKQ9UwJDwQ4\nsNVs7m2wkSJAThxBV9kfV63Cg5PWsH35Qk8K6xM/GALGFIGWPDL/DNHjwPIe\nPmow7bzh/XQoCvsfA0xtJDap4pds/NdL9M5UMERtBNuuvEyHEqN/f+V9ZrbA\nDW+GxYQPcygQY4zqhuWJwoalI+uxjl9uFi/7uk5K5b1U68V7ZmWeDXZiS8jV\nVL5O9xg4CL3x82VYrExIf4S+41/i+J0Deqa/ViDJAalpwTByFPuTxFGmeSqx\nvXxbzLVnAoy3Q4hf8AyqjUyKWWhefxlYS+e+T7zFLEInweKE5rh7EEmB63cq\nI+RVJWP+obgjC6jEQwo+xSAvsL/Feghn9Us0tYre31kZrMCMAMKbgjIS8pXi\n1qk+H8RIyu1XiqX37nKsQ9awx8kuUrF5OYJk4WIGUxMsE0oObVkP+x2bQD6g\n5KNmRegJeIgeXZM6HQWNnZrpLE2rRyZUbTDHI5MlxTEbpO/y8p1sv78gBHVX\nXIwLFY1x+A/Dj6DVcR5mvJIoMvVyeRwurEA52OZqKGaM4BMZ+4gM8fT2AEVO\nw3Ae\r\n=3dK/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"f1dce0ffef302499f3da166057ff37966399ee05","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.18-20200310214248_1583876573430_0.7692031060322453","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.18-20200311190615":{"name":"@accordproject/cicero-ui","version":"0.5.18-20200311190615","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.18-20200311190615","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b48bb5e45c26813cff01c51385f26f1ee30873b3","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.18-20200311190615.tgz","fileCount":182,"integrity":"sha512-o/4D5DPeNRNJcpwy6c+sxomHsy4ImbrUBeWAPitpxX+vP39/FSWvGCJ41rzI7vomyjY8OHKUxqJgHXns8gqPxg==","signatures":[{"sig":"MEUCIQC9LYzPSVr8faavaEteygz28JI1A40Qn2K0VwPTpvM0eQIgTgs8a5loMmKlf6qGmQXmbnI0E80WXv9uHEF9qH06EBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1018024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaTatCRA9TVsSAnZWagAAX58QAJVnlKmnZygMC44wIJW/\nuBMf+E6BhJG63uVqG9XFWCXXN+dYsjSFD1eLkoZk0QA/uRfuTEOtLPEQVcGs\nknEvN6bxigB6RHxTvdrpeuRQROPJ6+AHU+eCf87jo2yxtVRaqYC8wifPxAmI\nChKIFsBGGCGeLP0N1rsP+r36xc7J4Fx/vtbFIRY911U/CXb8BZtM0cehXzut\nNOBSIfrXd31VkhnmJTjdn2C1TVdcue3SL/e5zYuAfEeY18eBxSxIC5fLxqiS\nPlpzlajzQCkUUh5yZHgidj4TcXxTg0rv5Rl4he9yXaYrKr8NNuXWF77N+l5V\nyDaWzKewa6Cg3TyWCOi3SHS15MXrWBLX6tl/95QQsdnPkx/Wu/lbrqH/CH4y\nI3Qi7EitPUZrgD1TYj2RVKy5iaBjxlAD9EYAwR1uxv+79eNc04DQ9c0MWwrO\nw870HSl6xTK3kaoEkJIVJEf2C9gjJCZrzZj6PfLNH6b2R6ot3H/dVCfdIZBE\nKkmlQ2RtMUJQkVlXQrf8WSggt+VnEXraWX9+0rMkHySFo9ZdT1KcO//UAkmu\nzmcTCXJs2PMH7YyxUo5oudWOoy93yt0mDr27fK5mhAxVDSTQRX9VOxPDntSJ\nRzdLlXRYQfBxTGegWBKFu4yXTvf3h2Btv0O6gCeXzQ5KoHn8yZE5IwqSO9Uy\nXbgA\r\n=j3Ew\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"2ecd6b94db05b13365edb0cb53d656071654c094","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.18-20200311190615_1583953580481_0.28719900750088656","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.18-20200312130121":{"name":"@accordproject/cicero-ui","version":"0.5.18-20200312130121","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.18-20200312130121","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"88a1581861ae069827ea9cbf9b78e6c6801ec7ef","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.18-20200312130121.tgz","fileCount":182,"integrity":"sha512-MBZJnrrtch7UNohpClHBdWOF0LKse7qx2EJPbV/DBGyJRDIelE+F6HhEeFs+w+zPEKZnXlFyh8+iXT+AgUGWlA==","signatures":[{"sig":"MEQCIHQ7zn8pMlYz0wHXX6PnHEQQfUa/iRJrhflF/Dlp0ycCAiBL1NOPiBI7h0T9ZXZB9y2khm3GPF0QmbAmb9jP23PgcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1018104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeajKmCRA9TVsSAnZWagAA9dwP+wTR6cxfaNMJDv2tOyZA\nBldonrRvHxAb/CNIvMV/JBRfsrt+mPZgIYyafkp25m9zD62qwhAiYNAWmCbv\nF2dIu/gOUnVy8XYY1BuBbyf6rSWLpaywDIyYpcj63nskQ4XiMqMwEx5auPrX\nXYSyYOeydOk2JJa09TMEr7YwY0Ph8Svgzk5wMkHcqCvh2vRu0DPcEBjqN7lo\n7WnMlwdYw/EH6S2TpbZFcEhe43xM1WlRLIBr0HPM8OK5oYSbByz73RgJhot9\niycYwPJRhEheCzkW5Ez6zmAarBRezjTw35TVZAiVtt4K9DCtjVb7Sawh598q\ngAy4MmhQKZ8LxyVGK0YrShLmCzLYB4EjOHfYldeEcPUuTN0UG8JK0VURjZ8t\npU+errcvctRNNtDNBjcvNuOQbhWnrtcffsWxqWgFCeqJi5aeIaoJNsu1lKAt\n8GeCRpoqTKmnYWj43kY29j5gN5OCvXuJXhk0N/xWZ9mW/XM/+f2BuPuSMyWw\nsGyYFCE2QQNRcS0xq3FiMHQq9/jNy9nMmo2gmA0btxSlXdyiddeM1AYT0at4\nrzp2t0NkxvM8JokXYy/6qF7eUDr+yKTbfao6wUkpY+WPYfRSmO5QPZgHClh6\n/iWOpAxBxcCi12jJssyLKFkno8Bs4Fzl/BgAmmD3wQ0G1xeG93kiCNvg4Upo\nWxBz\r\n=s2Ti\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"b1e3145992e6ec3da4ff2cccb45b0a5385be6c4f","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.18-20200312130121_1584018085994_0.7667821714060559","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.18-20200312195330":{"name":"@accordproject/cicero-ui","version":"0.5.18-20200312195330","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.18-20200312195330","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"560a0030667ef603324f1eeb41ed3aea816e3db9","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.18-20200312195330.tgz","fileCount":182,"integrity":"sha512-0+KWCCIKRGFe6nceWCXgUsjtAsF1j36Fvj99e5xxYT73Gx0QZW6GHtXCXoirK4sn6KsgfebtdaGaryOEUwdPCg==","signatures":[{"sig":"MEUCIAQkIMdlmT+4IHK+48rMXIUDZX1uS13kjKFx6dcO/EI9AiEA4Zs5TOgaTDIOR1bWZF1XT0SnH24kxctLYESHxBSlDkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1018104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeapM/CRA9TVsSAnZWagAAC1oP/1xeL1AfozobhM6gTJMG\n4AvSGKY3xhwtvb/YHcUXYvj3loB87eOte/3S31QdGyAR5Akr+XnA/74CN7rY\nQvJmkknvYScoXb5VdzZX/quyR5u6pvE8xlZNNpvNOj25rTHZd9wSoFvoe4z2\nCVDKINEONR2L7iSJ2XFljj58D9LVuZXZR//XZuEA643/ntz6tWDDzxe+4pK9\nU3ypHqGbGupzA0DmdR39D11J2P16MGe68CB2VVXkJFcaMDmAXSKUuFIMCR4p\npFseM9FRg+5DvJ3d4p9PFwupU/3+jtPngBeVxwEy+hE8F12H3cNVIsBoCNTR\nWkE3mC++mGmUHrI4DOUQV2rZdwj+goNmHQtLtZ667GaIkrb7IKJCDgEiFmMT\nU+B5CVCoyAWXXYnI7hiExDuPv0Hzr+3qPFNvsjy1zqj38bddH6zyaxZXmzXX\nYsFkkQeWnhhCAtiQMWlTkY9cAToNB/D6qLDyx53wXzGM19osk0D+7lvkQUT3\n/6LuXzwpTkVUy4wTTA0rstVYVGKSVgY0CTpygntOjrvzdAsYqXeXNnElIa9N\nw8qZVkDY2S9OXzodSYmwle4BJKkyY0yiOjUV/gvmp4lp90Mgs1eIc4CodlDj\nIgHnSIMRT+RW5GtJWbGJNZSkoJT+urTdowW7zxlt93BN7z0CK1zPDRwONW/K\nhxP4\r\n=1KdS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"b47431f84c81a50cfc68e4f49eee280bcefc2375","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.18-20200312195330_1584042815342_0.4231624701087313","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.18":{"name":"@accordproject/cicero-ui","version":"0.5.18","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.18","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"fd0bb0c5db51a24e026d828a946c45fec84ecc13","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.18.tgz","fileCount":181,"integrity":"sha512-L+gptDJs+cNY8vh2nJh0nqElkq/VEPEeNkaMNvqPrKzTTYzzlw2zTL10poCeZC3b49yAeEPWOT3pGZjm+gJmDA==","signatures":[{"sig":"MEUCIQDJcTPqkS8ZATYzCxiQwDwYdqzmALNPN+XkrBAGKRNTdAIgBUUljyUdJ+fHdjmQSrToRxQhRRzZYB+U+yDZafM0qZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1018016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeapNdCRA9TVsSAnZWagAANVAP/Aguc1YS/YauZKrY8biL\nrS2xZaooC0Hz5Qmv+DcjNaWpI+hrti+kdt96FaocgR0a6f4uAQpFNknp7/oU\nu1qewxb/hboWGAUArPO0sxEOb9/KFwzOBsS3iOdlZyxMeF8Rkh7Gaa2tT0ND\nxTo9wAKvdlvZMgQ2dks3aE8IU7csjKT2xUejID6sW8D4jZC6zIpPAu178NBn\n9RJmtpHK/kjPYLvKShqW6ecq/ALVaFLnRQ823Km0M+x2c8JJztM51vqsxMMw\n+vmc6lmcnHn4gWUmOvidJGgTtlgHIGx6Y38qnInlGDflmfXorqVybqH8N7eO\nYSVoXgw6r3khhIjmjRSPKYNDDo9RCuSXsszZu826rk8hKYyd4chK5Va89Ds6\n8W3dOW84lmYA0fNXSee4DGu9ukEk64yPI3nL+2fWrX/HkIipVsAORlEhWFLF\nIzPYpoH6w/0rkCJ9uOrV1QcqeblYWriBVX9MuC1hOIvveOD/f+rWqyhcwyzV\nloN+0wuyvg+IVxr/Gu/PizL+H1lJDlvbA8qI3C8HRl+kAi7CPuz2E00asnoW\nu5GzPsHEaF1O4n9kWBHOLpJYpB8z9Eqv+UVVOViBfkvbJyx0Lo18+EOBoFi0\nNtid8K5vAvihTCINpuAUTKLZM4/JJqAfzC4QZOdM0qCFThirvy746jOgYIyI\nvk8r\r\n=bvxe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"e3ad650a054edb15e651f5c3c6d25a4eaceeade2","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.18_1584042844682_0.24676856452079843","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.19-20200312195603":{"name":"@accordproject/cicero-ui","version":"0.5.19-20200312195603","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.19-20200312195603","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"8e19453a20852e6b096ffd1d1bb4a72e869c00f1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.19-20200312195603.tgz","fileCount":182,"integrity":"sha512-xmhncyR1HeH3clLUl7tdlfPB4rsK7jU7QM+aDh3Dz4gb9nJTz8Ld/gsuni5gXc3feGNTT6rRCrzC1cosRrjx6A==","signatures":[{"sig":"MEYCIQDSPAsJUJA87O6ebDJ6XoEq39CLAmwlP1SNweO1nikeUQIhANZGnuO7G2338GPLkHN0DVi++TEE0Y2m8jaTsX5snTRr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1018104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeapPYCRA9TVsSAnZWagAAhTsP/2E1NrjfmGiL4WpaoWKj\nIv+mZDrp7dvgdtbHsLrFANHEP8kWY7uSUWLu99K0oIouCaW/adFR5TwDXQOw\n+KLGpe4Yt3pBwVERKP35cLT6fZHrJ/hjH3JTMtjiq/HQbmXNelHQzeR9HYPp\n+CmjW+aetiuaVc0Z9SEmr+X9KvFvPbywU/oVEUKyrH6gj9x9jPleRCaRTI9h\nZGAFO2bfirnPO0elxSKEs1WTMnNXLtrHXIXcSgk8m4vjLSuzL6hPfta/RJdw\nIpkDBgV7nWNfDiAI7Xd+E+OZGhc/aAC0OCsvaaL/Ipwvx9qQpItwThsw/yxC\nexQLz30w9Uj4bJhMxdI5GZMYqxRyBqP1Jm2oD7SiLJKVHUcO4IJXQNBVVyWy\nv2ZhfVCESG1o1915jan6x9RxD6XYC++R5J3MuvYkZNr0xkjwxxXSVZxYpd7H\nIcO0hx+73QQ1pZ5B6tBPMo4VVZvHfiz8qnYF/YPp5k5902rGR10app5M04CF\nubeqNW36aIZx5Jv7bPXIQ12K/dIwjX7VjqIbNdE8m3eQUBXS4+1fRH7ukES7\nyHAu1EhmM6uMH6k/ygYJqZj3izUhi5Gd1z3bU5OWVSpWz+M81w+xUb1HDJmc\nQFF/aRuc5qzTUe2us/AMrnrxO/IixVXS9CxE5zlbxfDxtH4iqgsq1msxT8yP\niV1R\r\n=dDdx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"e3ad650a054edb15e651f5c3c6d25a4eaceeade2","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.19-20200312195603_1584042968314_0.7412969055747871","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.19-20200313185107":{"name":"@accordproject/cicero-ui","version":"0.5.19-20200313185107","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.19-20200313185107","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"7cc83273b89f30716a01b161df4733dcfafc7a8a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.19-20200313185107.tgz","fileCount":182,"integrity":"sha512-aR68PvLKp6InPoDrLovxBQm9Xn3PZIJ2W/DcPn1UMQxvKPPbJJk3ZfBHgGCJlf6DMHAs4rwqZNQmq6MIj3Ub5w==","signatures":[{"sig":"MEYCIQCKpuclrHKW1KgqksB+mPlTdvNQRIbnO0/JJ3zLndMycwIhANQaW/+UnliVv8pDeb80+0LQH+T6w1kCFRk6YWFnmcqt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1018104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea9YgCRA9TVsSAnZWagAAlXMP/jhVL9iAFvNbz70skVKC\nXTjIhY3H8NrPeXeu9yDPKhWXV+hXkIpTG438YvFenVcgZeJxGVB6ZzrXBxmD\n7vTiKbbFYLUAvSETAlxPJ7m7fjac+32Cldmi8RSN9GvpZMp5/bwvW7TL9yZs\n9+RfzzIvQ5A4+ScXHa4yFlmRZioYmrQ2AnsqZHRMArOPsP3SxnuyrnIyarM9\n0xlelgjBIecLjJfgNHk/7hWbXwTTwoJHh0QhbwJRF3N8FS32Xxb0WJuaSt/1\nPmziXGmT08LWIKvPn+HEYa3nFQsC7C9sKRVbrl4HEluhR/DpH7+zvL4uTmHu\n8oA/8YqnJFVp228YJk96p7N+GR9s9xHCnav4hcfUpG4bfypXaz0rX8CoEPNv\npC78gg0AJFJroK/NIJNeDjOS3rN2FnhHL3V2ufDvNpf9I7dqMY2EiqQBwNik\ngL9DnwNRk5wbTtNyMVBM/K7lzPChBJWVxRN2XAuWiiYZqElDgVX+uyQluZF/\nmh9fSRMLQIUzVmnJLOdTzUiDqwmYMEts1jINPXFEUjgWaeGwz5b2t4rbh1JT\nv+gyCv1O4EoJ6+UqqsaH4oKx3UVRkufWu338UCioCiOH5byYI6j5EEV21CMh\n8sPR60N0iOJD5CobllJWVdU1/E2jdDqMUp2Ihv8zxIoLnQyaNqVdJM/v8R2W\nzYrA\r\n=k2bp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"e3ad650a054edb15e651f5c3c6d25a4eaceeade2","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.19-20200313185107_1584125471833_0.577269980213023","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.19-20200313194846":{"name":"@accordproject/cicero-ui","version":"0.5.19-20200313194846","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.19-20200313194846","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"d56cc551cdd2adcb1e6db0f1311d477fbfd3012c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.19-20200313194846.tgz","fileCount":182,"integrity":"sha512-D5rIowRA2MzDxzsNbwKiaCyHkC2zN+MSgXUCFtC/2Xy9ixA884Mzv1Rz9TcT1xhrrinQOpKAmMTytBvpLM+b0g==","signatures":[{"sig":"MEQCID7mebUwY8/a/oCJbIrf+36RBJysZRqgaTUfAGe+ck1VAiBIiAncIrvLh7TL//6B0at+6gIDy3n470r8uCGrhdHEbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1018704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea+OjCRA9TVsSAnZWagAAcx0P/id6kVHqYf09xxhuZ7d9\nXa04pIZ2MoN0dvSwK4nvX4xY5dHMzFKRUevaSgALafLB/bc7fna7llvSVj5m\n3w9RkUp8+VnSFsOp7Z9+HaFebzWKbPx12eyozCCG/u2eupCuAuB5T1PUaPvH\nO7MCwq3yOBfn/LAi6ZyBQqAUmCwn5ZLXNx1yMBkttNhuDxzb6pxnTFFX4UDU\nJ6uXiE5xQS5SUF7dgoOV5PV3rl13jGlDNj2srgtfLo0xqQf2eYql48IF8KMo\nK0ldVgNpZUmwUNW8mp/7ocQ5cQ/G6+FQeW1efvIA4z1hd2hzyBP47+/tz0wr\nox3B231L6Yk9R9guEJ6u/W5iQOhjhfflkF1omUSy1jz5Fzv4owgC2tWvcef8\nFHGGiUSqBW9INjuRZjp/R3pU+XQ+J4TMMJDuBjagtnKRwptAn5xXB7gnYN9Q\n41rlwdy7siDnBZ075HqOggqFtA/f+VVBHYa75q1xyEl4ge6/1WTJeKyspytK\nW9MYOkT5MZhEK3t7//YKCbdEStpxVb4WUVos3r0eGw3oh+5H1afQQaQy0rJO\nHKf6GGt3wLdybPbScw1cTJYBSmsh38kkw9pw5PIgGaiP+F/oNUujnaHRI8cj\nh0wf4U7dncyAZNZCdtJwAWBS0v9wByAbANKmcOU+Ncl6cwiRMKx0q02U8Sjg\nVkSb\r\n=0NVH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"7c57797189880b531e9ded4d86edbe4d9861f23b","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.19-20200313194846_1584128930843_0.4722394705389936","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.19-20200313204028":{"name":"@accordproject/cicero-ui","version":"0.5.19-20200313204028","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.19-20200313204028","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"aeeaabd3345db2fb0c9f1d9b002a2912c58ac85a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.19-20200313204028.tgz","fileCount":182,"integrity":"sha512-qWVtKE7FyHEhRromwQN20uskszV/VApSw+FGA6TN61xlm9hUWw0TRZ4hWkBI9/OfBEBUgtyJEKImLhxJ0eajUQ==","signatures":[{"sig":"MEQCIDlyqIGke7s/R+0DFh9eW2ca5XqOEVORKs67XW8UGUtEAiB4S+MqECm4fFTxE0mEuNBAfcsTT3dfU+bfStM9VGGu5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea+/CCRA9TVsSAnZWagAAaykQAJyjd92rht74d2o1YV+g\n8gfoYentf68rLq2cOMQNOVdG2/fAS1d4HYkWHlb70UOYnIdFG9lPXiHKQTsm\nHfIgLmYpKKyeApxXo1Zq3MWXdVKQs6lqqJ9CRGuzqIypd9Y5MkuT97GirBRm\nAppcZ/XOATFPNikZaoHzLY9DAyL/AMUbm8eUamvsEGhJYQKky1TBkor4merF\nSEcG2ChXhBylFoMKARZc/wRDiPusm9pL1SeDc4o8qVNl2kGGYgdV6wfR7eaP\n1QpGgpydEjHiXcHb44HfRl9ya26cnMJxcCEvBrWDd1AyCu0sz1WMN4/ROJ4b\n0jCofOyb/zf/3epb/jTwK3O3K6aXlqBciAEnCJ7LkC4PFu9AHqeb/a23ZvGy\nD1QJDkol5YeXX1U9cyMFmFpSiDOUmErX5NVgJIEFmOibGmU2oQh3Bm8m1ibe\n83+xdqseJjen4GrwDN5z4LyGvdPFO3XLrJZEMFL1fZyBIhpKzbxa2SQP2XlV\nU4uMcUESvzhSjgamqFLqhE6Ku4H5pgsn3p4UkTDtQJUr7V37jr0MK3O1lpUp\nSPdkSB8ifiwIj1uqS7dSjpJUQIAj925sdtMsQnjDl6hb3AcZEW3C4kAEldR0\n7O30TpBkwefA+IM7FiwZLYBRD6RMxGbVjWs64gUk/5I13e0nwGEPs813wpuo\nBTmz\r\n=9Gdf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1196ec21058dcd9920665b45e856f0cec6af4fc3","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.19-20200313204028_1584132033949_0.59911027284583","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.19-20200313204507":{"name":"@accordproject/cicero-ui","version":"0.5.19-20200313204507","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.19-20200313204507","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"53d73723d0464f57b1d4e1764fe756c946f51a60","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.19-20200313204507.tgz","fileCount":190,"integrity":"sha512-Sj7qWrtud0nlRbuydb4CGVJvBNUrDs5hb/ABpWv0OHzjJSpE9afQgpv/paGg63WesQmhUYQH4yJK1z4cD3jdzw==","signatures":[{"sig":"MEUCIFKnHSbmBV/+qYqOFykE/7SKQaD+OeVHHShR9PxgoFtTAiEAhLFPMjbI712VSgZB7+eG7A7J9+zD3XbcBWqBl0v8oCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1037140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea/DaCRA9TVsSAnZWagAAF/MQAIJHEhBN+AvJtY6apA+e\np+ZkUsmDsE6ZbH8Ql6xhu40LcAcBPih3I3OITjGmyUxGqg0x/9IjLc4cIcFt\n9h7RQIQBYxuf04XfEx9tT9vBQnhYCZOj1tZlkTtX87jR+hi9Fn5XP4LHJQiJ\nBj2KjbLI1sNrg9wEDVMKLwfjMyfM0znLt88ykHEvhgVyAUqXcyU9cKvF/as8\n0mQQ6nONPZT6649H0wrT7HK3JU2WkwzD1nDS09++IVuxRK3a5TaVhd/r5BMj\nkOwWXze9qMR6wef4uWNpN8SbiMJWHmhaU772ZGnkj+n6Bb8r8Oiw/80s+0q2\nwqZjxiPlfQnGzm+X7vseO8cH5Ey43igifoInBOS1fwFyxCmyzlBt1klSEU8I\njrdPU3zfl8aYDbXr+WUgSMtLCKpeDw9AxO2+VyWEmdLSjk8l4YXgGYnjQ1v6\ns0i1NCAA79HFa3yNizxso4zIu0ORO5wqslZn/COf0DkJCH8n8POpPi1zUfKd\n47dYDeyTi4LRHH8JF+rHgzz9Wg3E1PodMi8MNNoyqIXfK/pPYlOHC7T4iiK6\nruggSky6mkKnw1e961Td7GUjrajP504+bscm3U7jwXCsXs8LMSihIA3vh5GF\nST5ewZJZvyVaPJSFVp8HIeaZUCaeBmU8lKl3tE7Ei42W0/f1MU8zXc9wzMVV\nW3uP\r\n=4rKG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"bc95288e6067835d8dba2076e80e9d9644882216","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.19-20200313204507_1584132312621_0.6436477728337351","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.19-20200316193651":{"name":"@accordproject/cicero-ui","version":"0.5.19-20200316193651","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.19-20200316193651","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"d1cb4ab5a7b96b8f12c983cb1d11da7e0f38f08a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.19-20200316193651.tgz","fileCount":190,"integrity":"sha512-C2DKZM1oXMRPrpFxdLWFGFpkvhlrHQxx59o+8LFdutMxpAaSLBXJZDN3llBnXf3qXzwGlsFGtswO/WHablaySg==","signatures":[{"sig":"MEYCIQDmTqO94vyEwykSaz1CTBea7vJSJdAnJc+WLg5y7npS+gIhAL8EIxTWJVovLT9VarH+XTf59v8CaTcwJe0mtGiqRxV8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1037234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb9VYCRA9TVsSAnZWagAAwXAQAI4nPABtKXmnl4Lj4ltA\nfNEvXTlhxh2M7//OvkUYcQR6pc/42MC7uQw+jpE+oj9iWIeK3IlF2f4ManKY\n4MminKWY6BEOdoiSTbbDXZm+R31vKHsh2+1sHxA2sFIBKYaQEA7nZKEyYhV4\n6SZAHYS/Ow2fxgkz+jccd62bcbboFyhL4X7baCMAQQEp96F++pOMGoqmp5Xz\nd5TKuU2gYgucQ993ZjBqw6ZGWUXd7rYLRyP3bgdf6P1JabQA4PtyE105Pnck\n6IF/hldmvI8fsCEZoj0XiD6Rpdrr2JVC7cXxMql181cZhaYoUVT9zky+54t7\nmF5l72KDqRzaprentP1Hq51mB6udhEZ070tCFB1TVYCal428q7iplvpad7Vy\nTuU436j3Va9pjtwUu8coHwRDE5AoUZc/BoUxadkltzrlMT9pzotIovpLwU0L\nfXcYrpsp+E4cuNMLqpcNmlrMFB7N0t+Al5vUZzmC1ygVx3c6ZCTBi29V00aB\nrnoYn+YK5oUxGhUTxGoerZrxtLnqX1AA/VRIe9JI/74YG9g2Nt9zPeNqShr1\negg366gu0N2R6CD5y0Do1LrQEev8ohHAQa2AWGgLYBxMDnaEvFY0OAcI+W2Q\nu0N/2m3hs+PLv74bmmvMOofAVBbWQKQr1mABNTIOvTs4eida6lTaYmXKrycA\n6qtU\r\n=t80q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ConditionalPlugin`][conditionalplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ConditionalPlugin`][conditionalplugin]: A custom Slate plugin for using non-editable but toggle-able, conditional variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[conditionalplugin]: src/plugins/README.md#conditionalplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"215cc84cfeecb2b6d5c0ee565b051e37a26ccf6b","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.19-20200316193651_1584387415716_0.9177476295839413","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.19-20200320212412":{"name":"@accordproject/cicero-ui","version":"0.5.19-20200320212412","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.19-20200320212412","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"83d9ca9715fa5c064a7a6d610b685741f08278b4","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.19-20200320212412.tgz","fileCount":202,"integrity":"sha512-USyfgOXudAHRttiVsECBMIDhuscFALMmB/L0UW+ZPub6tdK7P4xnF5EwS2wjEG3n0cDVdaz1qZQ4bklm2fSOPg==","signatures":[{"sig":"MEUCIAOAz7Q7po+EdrPMC8xKBwVtBNEvKrxuIvUkFb6YJWMqAiEAv5brvpQH0RbUSxWMDDdaBjCUeOU71BLs8XjWeUriNU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1042200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedTSBCRA9TVsSAnZWagAA8yEP/jCxUEtPdVnZhZ1p8N0t\nfqbt1sRNa1kdKM867kuwv06GUI139mOpCZvUX8NPEqF4BhCf3Lg0ZWocpA52\nd9BQ482H2UnGopteWLVNZrmO/ag27j3L0gW9XFznSlq8cNyLmiXr45ZD+vs+\nu5QpR5QhU3tcGjo6JDlqOUrsP9L6NTjmatHKBJX6vD8zaFz29cE5dyc63kE2\nyftd0tRagcixkohDXMV6SDJpTc1to7aqTLl6qwExqB4NdqvcIN/agjpYpd7S\nsuDDOzgCzXl/+vrMk3iBanaXHsxElzICez1b2xN9MVQCUKsZcmRagZci/zcc\n1sVI+LqLvxLjGK9XwU7xrrtCscIHfudFFl2vmuegJ16XHou3XtgNSxTldxwc\nfDt+XG/tV/HNX9ylgWvE4n1fBnwXWC74kT6VE8mzUbjSmqYlfHfx+Qr7+u0L\nGIV4nZAVUOB5Yyg8iKoHU2EGSSjcKK1I0FP9vv5KyTveddjGtD5kqa39gN4m\nPqaj0lVCZTddKYnTsG6nUci95+Pd5XbZDTCqFSNHy8n/FMq06ZTCriZKVjh8\npGAhjOwwtW4aXLDncXCBdWNjRGL3Sprh2l43ktICaQhAegYVun9HMQedyD/n\nzau57kzLiVERKS7pyBNoJgqiV+7TRBL+fhakv1DUry5MS0LUXeU1sJi6ynUw\nMfbc\r\n=1bP1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ConditionalPlugin`][conditionalplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ConditionalPlugin`][conditionalplugin]: A custom Slate plugin for using non-editable but toggle-able, conditional variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[conditionalplugin]: src/plugins/README.md#conditionalplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"41578ee16967b2f71b6dd464de1fd63d64aca1f2","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","@storybook/react":"^5.3.17","@storybook/addons":"^5.3.17","semantic-ui-react":"^0.87.2","@storybook/theming":"^5.3.17","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","mini-css-extract-plugin":"^0.7.0","@storybook/addon-actions":"^5.3.17","@storybook/addon-storyshots":"^5.3.17","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.19-20200320212412_1584739457148_0.6500940744945336","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.19-20200324233630":{"name":"@accordproject/cicero-ui","version":"0.5.19-20200324233630","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.19-20200324233630","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"90ee975b603b6707184392a84abaad5a728d3f33","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.19-20200324233630.tgz","fileCount":202,"integrity":"sha512-ZVP1Lyjx6gG5oaFVc5xDcL/T22GQb3eKYlKC+8JH+Lxl07MNr+ZJ7XAQ8jRhIJXLI7xW+fOTQBWstuU+Vq0SVA==","signatures":[{"sig":"MEUCIDmbatASqLFZxp/NOx92R+V43RlchgP0C8+PyZWOhY/hAiEA7Y4iF4fSl6e9s3wN8qORWep+zMKw1sJQsUW1D1FmbVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1042200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeepmECRA9TVsSAnZWagAAGxwQAIhjFG6wxov3uYt6YnsV\n/Ur4jnkVPOm8zydQyMZ+9QOk2dyajioVZceOit88ZvQEf0FIZ+nXluzb98nw\n/ZhoxsmSRssWdnoyHNn74bMqJDGW+1PjtNsFSSUKdmnMkExuP2Dvw6rUOQkB\n/IYiyikYbGMSuvGrXmZ9luRC/Xx3GVFtWhxBfstimvCCNXoI/a5mnpShsF6x\nNpke66kbVaTe2UxDEKhfU8ZQ1oB9AsDSfkIuWO2zApYtJ+Myyie/olMwSs1Y\n8mTYBN+BnUk/v6DqwhpUTA6X5wnGxvCs/PXZt65r1cqpjlQngzFt1Lh2EwaM\n4emKtYTPM1f5aLVFNrqoZ0oKSnnITjEWeFYkCmo5KunlHjG4a5Gfygv/S2FL\n+IbXbFHqgCxbu1FFVzkIIQt+Amovf7jsTJupRIJQ96Rks71ULMwzOIHHaPej\nloAGw8p2XlwAHq+lxx3Lc4cj42py38nTiQtxwlzHCp0O96JizGVfievLcLvN\nTvKrVkXcULX9GzRs1hEJeMNyGgSR7jtFaK2GKYqnSr3WrrdHyEVrFqKlwuLz\nFjpOwr2J0OVsr8aiq4oWHmXjJg43gfnbqSj9F5/371dK+owFlQ4MQO1UiIZK\nMLLIyLgZKKC88vltTVpr+wrSQQgqEyXzAd5osvBNUQdM4mSq4/7XMNCP4fk9\nB7G5\r\n=aw5A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ConditionalPlugin`][conditionalplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ConditionalPlugin`][conditionalplugin]: A custom Slate plugin for using non-editable but toggle-able, conditional variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[conditionalplugin]: src/plugins/README.md#conditionalplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"41578ee16967b2f71b6dd464de1fd63d64aca1f2","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","@storybook/react":"^5.3.17","@storybook/addons":"^5.3.17","semantic-ui-react":"^0.87.2","@storybook/theming":"^5.3.17","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","mini-css-extract-plugin":"^0.7.0","@storybook/addon-actions":"^5.3.17","@storybook/addon-storyshots":"^5.3.17","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.19-20200324233630_1585092995285_0.34104559715121363","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.19-20200406142451":{"name":"@accordproject/cicero-ui","version":"0.5.19-20200406142451","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.19-20200406142451","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"dc0115d8e083b2c22d1413f09389a10235fedc90","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.19-20200406142451.tgz","fileCount":202,"integrity":"sha512-bK2f5ZH532BQH59nxKZQN0ay170aWfIs4hMRJ9ZMPjQueAeDaALs6dk6DpVd+7TX8wavOUYq7uutSj7ueaI5jQ==","signatures":[{"sig":"MEUCIQDLB5AxEGYUTCmUbJ55bXrWuzIwi6BJgcEoEty0pNrTgQIgFJcRe7XXv6by2E4BhR5BlOBcfMIufhdjrnsjq3seDus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1042251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeizu5CRA9TVsSAnZWagAA/7IP/iSH5MvtsxCWEAyyA9cU\n2FAXjwPxhGtWb44NHMT2UsempxWLXgCwlBVT9MamePlGfy8BnWTcJgCp2rpA\nrVPFUKv/GGzBH9mTTquC4QWQdIfiTE+WrypvsyRadcTcQKHAbi9TtKVqZO9v\n0BjEjPXoX1uxFd0iYs9782sj3Pfm+XEhk0Gf/pQ7kYw3JohsKVPgteVAK2dK\n3rpBoN2lNTWdVLtEz6Bmkx1VD0JUthbvR1GCCYo7A5ze9bSIIDsrSk9+T9rQ\nY+rIEM0TTr+C/nZF+oDgn48g7KpLI60sk2rGUFb+4X0IyI7GUD9DNu71NAXK\n3IvfGTL+Lh1PiP3YQvCRNYY7inCunLplqnKbKSA5x5oos4A8iCElgVYsQZft\nNRSAQgplzkGuDrZltm97bHgEJFdYqGpY8Z9uet78dVsJ0CuYndMg6FjyPJOB\n7UyLvqgx6DvBaBDDKMSdLQ+UeY40aWCghkSTaYCUxuswXH2T/Btsh9bs3Gfg\nC5j/EnXn8/10jn7aV8oe6A09Eg56gnZbE5YVlcUcIY6POav1oFw/T0gyZtfU\nh6o6IKawrJtLkyD3BYoH1M6wSiem6Tz6BA3SYqKEZ3Ou9DamL26uusOXOic8\nNn1zmo5XkuxW1dY1Z/3wysmrzvNNn4DGbxQAAtf5jzFwrMaxMku6TYSOVMUX\n3QOg\r\n=qEuH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ConditionalPlugin`][conditionalplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ConditionalPlugin`][conditionalplugin]: A custom Slate plugin for using non-editable but toggle-able, conditional variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[conditionalplugin]: src/plugins/README.md#conditionalplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"e4fc9a369e97b9307ceee6542038590f19219583","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","@storybook/react":"^5.3.17","@storybook/addons":"^5.3.17","semantic-ui-react":"^0.87.2","@storybook/theming":"^5.3.17","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","mini-css-extract-plugin":"^0.7.0","@storybook/addon-actions":"^5.3.17","@storybook/addon-storyshots":"^5.3.17","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.19-20200406142451_1586183096601_0.9584600637270861","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.19-20200406210830":{"name":"@accordproject/cicero-ui","version":"0.5.19-20200406210830","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.19-20200406210830","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b1ee54afa5f280d3095c59bb64b52973f7f8498d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.19-20200406210830.tgz","fileCount":202,"integrity":"sha512-9zbgMvxiCziFXKKU1d7Qx2kGKSPXmzJu8zKykrkwZegDYFs642M9+tAW4iBLIN/kTaROMjCcy9K2Dtoth/eVHA==","signatures":[{"sig":"MEYCIQD0giN010ZdacENaXM7RRiRK5NqWSOa1caRhtOskWYBjQIhAKscwFN38uARbJiVHqahNYcQJDDN1wlEC+e5IhfQFU5j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1025257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei5pTCRA9TVsSAnZWagAAZ/8P/1ZYGqimMVZOFRM2rBZX\nOW3an8q3UMkiXTCs6iebIrLUoKvlfWtbyD3nd2dudquBnh3Fb1JuZ4gZrt3h\nIafJ1TIYLenqLsJ2eicrNv1E3i4e3xYDHSIdQvnoag1RKupOXXhQeByRuzpA\nB5hvQHU4c50mXMWNdS2VHQ7Hf9ZN0flWOwIuaSTOCMofHchou1fJRQZ7MGdB\nGV1NeXYxVmI+0TQHZl4Cepx1liwxF18Vpa3ZjzSjBvku+A/2BdN5ZxlV3buN\nGo09vRIvOlZgD5ATF0Q+GmEyGS0GZDvohvJSo7jtPrcJCr8ceLUqXqlsO7r1\njz1Sn04dUfFz9aYjvciHAA1uKBDaTNG4XDFZiPXmkohZ9ZxHLSfMqvrOy1YN\n/60PiTTjA94djPeR0mlNHBeNsxW/GUa8cD1H0MTKK+VCrGVs5qITmFWCsqmS\nFWGGnsVm+1N2hgAj4FGPNslgmYK8d22WacdieLjc37H5pnYIpQLPXK4xnTF4\nxCu7eQ3nInbWytbTPFJBJo1mXF914Ij9JfURTSCGYmzpPzRCE1YLWrrQ1IAc\nuMEMhm3B8zA3LXDZILBlkPVeAXMNUK4irFvVxhBdMubFdmbxQfpCLDgzku15\nJukpKGVpx+dHIXzvj6QST8cY+61a/ZniIwZmGIeFRZV0Bi/kWbUVfT6WwWWH\n4xWj\r\n=Su9n\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ConditionalPlugin`][conditionalplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ConditionalPlugin`][conditionalplugin]: A custom Slate plugin for using non-editable but toggle-able, conditional variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[conditionalplugin]: src/plugins/README.md#conditionalplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"e32e9d91c74de986e4b5f31db1f441669879016b","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","@storybook/react":"^5.3.17","@storybook/addons":"^5.3.17","semantic-ui-react":"^0.87.2","@storybook/theming":"^5.3.17","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","mini-css-extract-plugin":"^0.7.0","@storybook/addon-actions":"^5.3.17","@storybook/addon-storyshots":"^5.3.17","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.19-20200406210830_1586207314960_0.6341682012631431","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.19-20200407152612":{"name":"@accordproject/cicero-ui","version":"0.5.19-20200407152612","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.19-20200407152612","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"7d1e19754e67b7d7bf97e499f879f2eb803eb097","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.19-20200407152612.tgz","fileCount":182,"integrity":"sha512-qApu2KznA3NOBzJYSisOSyAX91irQVEiTb2mlWSNEaW8hFEsJ/jga1Ti+SuGEueb0pFPJQFetE/qsWLLqrLcWA==","signatures":[{"sig":"MEYCIQCHQdodFV++uESz8FculTMDKDHGiNanUKDxeC0EqkjwtQIhAKWYvs/bxp32bYmYw8aFf8Y51d+jlXLTkbObKilmaYB2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1018441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejJuaCRA9TVsSAnZWagAAbAQP/177w+dPhtb+djjapSjX\nOsQayA4hVJ9KWwQ0qGXu5W6fU9fqXPslyDnyyPbSzjrr0JmKMqxp3gQ22GxV\nNSgjazNdBbIg2/9j5cJ6Jb+Zt5UNqyM6XZ56/H5WEVPO0g6bNsvC4pV8WCTm\nQ1nwBCRXMUZfYQYZ94XpTiozZ8NVq03qF3IiCPhLz3Y4a2khjMvihvg0ayve\npVzoJbK+6sE66X8wCkwhY0P9mzni9g9kpZ8mwg7VHjVmxk7gpLKOvBCt3iB7\naYoNSkaxVug8aYY3BuiUYUS7QnYKNauGoTjUqWiABo0xdIvEMAYLqU0kzPZs\nxIq48Hp/9drQxsw/w6A9yobjdm0eu8K3Cz4V8Zwv/St2F3f81BBoOgYZrnrL\nVdlU3LZHrAhkcYSIZj/aFS+X8EhSQzFFnx9jdIPt7shVi9sGav05NGnJqwmU\nqaItFoWTtd7wEbhBhJs8NSE/n2+QUN59CeZiltAfNymRsR0cCxhaxd/nH3IX\nwvLAcm/icRKAqgGeOngnnVa27sPCtnscXxciO7sPnTVwwPEVIh9hjC3Xk+XW\nKsGRhSfItGvCMAjqW3nnO+5KAj+pQ0nF1G7q1nJ+7UJfFqpdWJPfiGz89YNG\nozYOcet52lSDWQZ9o2XBSmUE1lEjE4cMXiNL4gg42ryJqqw1UDlWkn+xRxgY\n5vhW\r\n=5NNf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"c8fb90bd08188bd6e0912dd109e001666772d772","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.3","@accordproject/markdown-editor":"^0.9.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.19-20200407152612_1586273177739_0.7209926932634614","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.19-20200409223209":{"name":"@accordproject/cicero-ui","version":"0.5.19-20200409223209","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.19-20200409223209","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f499eddb2b8224484c9a6982675a7433bdc69384","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.19-20200409223209.tgz","fileCount":198,"integrity":"sha512-Kq384erplKMlY1qnn0r0LSXOsGPI9nciAQQ23ZUihoMvglS1UvE0Wajr8UetsPCWZ2gdN8jpCGy2/MKLWGMeLg==","signatures":[{"sig":"MEQCIB6FDg5d2ta/E3+7yqC1sLQmDROs588ZxCgHaojTSDLRAiAkonwQTfgw++c5yyHZeTpwZyXNWr5oT4Rl2h5E/+QHfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":949853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej6JuCRA9TVsSAnZWagAA2p4P/37GWxhIZ/tk4S/t1Q4O\n4YhsvzPf8zKIe4KsQk1acbtNl5W91RO7yj0NQJoLShX9HqxQlhLylw2gYiJX\niVBp0ogpAIYahTLYpBhTlvKIOJw5DnFXDxr6ZqgWVOVc+F4ECdGFuYJ1zfEQ\noK0jWMBbiD7v5Fls5VJ+cKnz9M1Extpnwuwar5/F6lYB7xghH+ep1jyY9vNj\nIWoAp/ieWVxpZhHDvzZbgnKxWonr4c4104gaSh0tBr/vayfJqeWf9KhIhBJB\netKIjeB1VbjoporuPWXVwWEQfp4e9ZZ7s0R21Hm+SgU1lA16kjEBBEbU/qqd\n65OvXa63MA090HaaqPbSz1mPc36Pe/2CEshb7yqv6Klo9Z6S+ZiQQzwcUb8K\nosO7WYVw021mbVC7Od+30QvLSP0EUFfy/7Peb5qZcygthArOQGMvEpjMKWc/\nqhD9i9gRicXxsG75PaqWxpDgbjDPBXBdm2QX1XVj+ctuiDUpYaV+4TE04Wh9\nxlIgNLnf51aHIzz42Bq3peSiL9WrZIFHJvG15xHO/kF6DM6v/h4rxtYKENFW\nIcUVmimrlQIlDeWbqW5pAb9HpIBckxuZ7gr/bgzjIhgAOqREa9CvWOqRqrCt\nf0McoELUsFpRVKfIsRvvqtcwsG4swZ2JyYBwkTy7BalKbMftMjgox61QfdnP\n4wab\r\n=orZU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ConditionalPlugin`][conditionalplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ConditionalPlugin`][conditionalplugin]: A custom Slate plugin for using non-editable but toggle-able, conditional variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[conditionalplugin]: src/plugins/README.md#conditionalplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1ca02af984db46303d344cf532659ae1bd7f2de7","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","@storybook/react":"^5.3.17","@storybook/addons":"^5.3.17","semantic-ui-react":"^0.87.2","@storybook/theming":"^5.3.17","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","mini-css-extract-plugin":"^0.7.0","@storybook/addon-actions":"^5.3.17","@storybook/addon-storyshots":"^5.3.17","@accordproject/markdown-html":"0.10.5-20200408161631","@accordproject/markdown-slate":"0.10.5-20200408161631","@accordproject/markdown-editor":"0.9.9-20200408192644"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.9","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.19-20200409223209_1586471533852_0.33246031017088495","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.19-20200410183851":{"name":"@accordproject/cicero-ui","version":"0.5.19-20200410183851","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.19-20200410183851","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"85a5285d40ccb8edc312008e8ed7895c4cabb4e2","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.19-20200410183851.tgz","fileCount":182,"integrity":"sha512-w0zELjRDUbvnjsnVBrlrihlqbQeW/LbPv+If+j3mOe/q1/0d2PEgR0BdIfW+myGJSz41Hjlik6oT13Zkd1MgLg==","signatures":[{"sig":"MEYCIQDHpF9Bi6hSl9HGjIjA0YVYAWE1QzK1IyZw6CLBcD5F7AIhAO4beVNeFchQKKaze712/xGP++uF83LTUXdSLMO8x1Oz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1018442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekL1BCRA9TVsSAnZWagAAp/EP/251UzrsN9kbCY7MF9e+\n6aE26WIutZJKdjIZvzTjMZigR2qsCtHt4QdxTX6uEkCqdgogXuPLB77wf8Zt\nHczW+NOqIdM7OuslL7JD8nnc5bbENptULYJepjXA8YOV9uohyjdMjNS9GiNP\nvzoJZSX3WW5KDtsb5qfkLxyKNtYT876OYUVdhlRE3xvn9xix9AKHyXGHM8xy\ne+NbJrnCVj0fnvRNCkY0fdW7V4djKkAc9hBx6pN3CnvGpAsz85xLxOiYaDUA\nnOgvQNzW6wbWgW0MCL9it5TWHv3uhrW8wU8SR29aNTNwoK0Y0BrgKrPjLxwF\nUh+8R6okbDpsnWxcLMAUX++SwB95ARuiovZPeFT0NsyLVfu0oYqdmfeJuKIC\nufzhrZC9ZxMQ+qJA86ksMQd1C5F1CGXEpMLYSVEfOKJds29OE3d0D02yt01+\n32F2HFPrI1sKIXqeqlWTWFb3VqReRJ3ZfQq9VRRtPK1Sm94YPONi5/SMJDHS\n0gX1l9k9PS172+d8T08GvId6CoMrWaon1LhpQYjC8vpFL6yYXSSnq/xvcc1U\nvT5M+UMcMXoKhA6Ag38Y8e+pMU+neVU9Lj6ufL9ETAHnijckuxAM0bxJQdtq\nKmba+io2OnrMw0c0WFI2rTWa3LD0WM3ApH/Pc3//4GBQ3D50qMPYpWn1G2x1\nO/IQ\r\n=1Wmk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"95073540b743bbb6c253dedfb7ec08cbbff58c8b","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.4","@accordproject/markdown-editor":"^0.9.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.19-20200410183851_1586543937184_0.07729682012030525","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.19":{"name":"@accordproject/cicero-ui","version":"0.5.19","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.19","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"a111d18031e08c4ead3a47995d9e110e968b14a7","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.19.tgz","fileCount":181,"integrity":"sha512-qtaTZOfr8oQ7vX5EnqPulHuv4TblvoK9UTNdZsCQAnbN2cw8hGYsk63egmppl+j67Wq/Xhhgb5O4Oas/vCuYHQ==","signatures":[{"sig":"MEUCIQDbd40zCpRHA+OaG0na19mJzwaqACg6Uw7qX4eHO4gLywIgZtuok05G/svPqHKuHW6S4OfxFjspl9ZZRI5VAi0wB2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1018354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekL2uCRA9TVsSAnZWagAAVcEP/RdkrzPr5CVl9qtF95kA\nzfcquEiSg7/vs1e3FSnq6LavJKIxna2vTQ0dFHRoqMPFNOiWiY1hN5FZLSKL\nG40XtFPA1Pdl70prvsPMd6syM+Iozu+EcrG0vAVZfRJPqrysSMGjhqT9bdjW\nYjLR9qJX3qca9ZYl5xPoiHOGlm4MTNjKX8WmtpJVdCB1+b+BbOxbYFOOph0j\nCQUuD81Ct+DLPPhsGZzxibOI6M5fZs+B7UrZaDd1+HhbervLZeo8m/3hAr57\nE2/ic8x4sg3T42HVh2AQbZqbjfBspoelKcWkx+P6d+sCBbbQL+2vcyuIKJ4A\nBTCRD9Mg5SPIZbq3UNRHslrFu6RTJ2N76uDUM6RlbP7Oh+VNYbSRhA+F8ekI\n2wXpUiCFruF0Obb31jEnWGFB6k06YbwOXgD8jzxOrR/WLuxVzUzpHrju61db\nU7mWRbD8ZGhE4NJwa4RpHJ2IZSVdyIOXQ4qw4K4wi9EESbmncJ0tA88Hqc5a\n4BUBhHu5zhqHGbM5N3Zh298kkuu4tBCA6YVzomS+ULLTZYGHZ9J2vPWFoLG/\n4cmTFn4VWi+NcCKyCF73eIbCh5HJHhBnAm51KW0lp2SEUNPdiaAHjnetaf28\nwNF7fVJC94mKIV78/Hum14pVE6WimzG8FSwH81ws0hXhehAZox8BHAd8iPoG\n/4Zy\r\n=U/dN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","gitHead":"cb874335ba6e507249fa6cc39c1120067edf84df","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.4","@accordproject/markdown-editor":"^0.9.17"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.19_1586544046148_0.8332261932114957","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200410184259":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200410184259","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200410184259","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"2235e3856ac67c1eef3fcffd40f76412e6bf0852","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200410184259.tgz","fileCount":182,"integrity":"sha512-zG0DkLdaqfFhuAU3GwqCIn0gJHoncwmw4uQkjhWVvLgSnvG9AW0RYamD/VCisUqGZ+2R/9S+TAkSGKlkwCpT7w==","signatures":[{"sig":"MEUCIC3rIAt1vJsj6lRVAEPuNLw17pQFDYZhl0HOB87ACaazAiEAsn/FKUxG6HdFALAi7X9WpxXpNqfiG1dH1T7lbKhewB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1018442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekL44CRA9TVsSAnZWagAAnyYP/Aknj5KwGkToPhUpo0PV\nL3aO3un7A1c62YkO9fo+/E8Wm6xoH6+Od3fo0c0aBYO0GEIOKXvWn5M0YG7Q\nZINQi0ryRnuW7Qh+s8Ty9cNjS07/AX0wcmwuwJm1zvJ74ExtNbCj5/uY7STf\ntWNHFRUE7kIMNqDlnC/E4qUsYpHmpcPZ3RIQBjjBG3Hza/68yZL0zmJ8oWJd\ngzKtYxo6u+DUYe28kQqGyCU3WiaF1sqOA48DO3/oE+mBd2eTidSx1JK+FafC\nA5xyGxZTZKQ+3mFGU6ZGuYnxTRE2eacDi8/7GVsqjRxAxe7Ss/V3lE+Yh+i3\nyzGE5KtjjJDi3qIz8FD5xgobbWkzMO9/JIJFES+OD/X/Qim4tHXlW52I2w59\njUZqkwcHrtxmmvC5CHzHw5JbuIxFYqV8A017J8idtZwHcSzKREQZwpuZIlnp\nj9nROsfnGbukBp8qbk/Npeo+3cS1EVHZWupCnO8LP2uqHUZRyxQffE9Hnc49\nScQsXmZzqEnUoutjpynF0YrWRpGekS43AkydKP9A/Z+ZUjD7CRZH+Fs9yEw2\npzcaFxj4CQQK3V0xRXg6E716nub5m095hvQ6dqwbnIZltopahpCcPT+xBIuP\np+jmuL6WHx4h3fIW7ecodRawT4f1EW47ZdOIu7AtMJbmE99W5ZMKcA95JEhp\n1cRw\r\n=Vt4g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"cb874335ba6e507249fa6cc39c1120067edf84df","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.4","@accordproject/markdown-editor":"^0.9.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200410184259_1586544184112_0.16330855491850804","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200410190703":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200410190703","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200410190703","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"cc3aa3e7840c7e983c9676e6694704e758baa9e5","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200410190703.tgz","fileCount":182,"integrity":"sha512-pvFoJyWtTFJqAc9eCaUPsw0wxtH//iluqxPslcm2/wuWnhL2uO8mHJasV1alUtEdmkAbensGZzw67zyy3MDpEA==","signatures":[{"sig":"MEYCIQDljkf//qZnGPh/Px4q3KjMHupCNhRStqYTt6r9uIsdVwIhAOIDeP4OiocsmVD9TqN2CYBY0cpjjyTIa+E4dzYV4feT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1018442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekMPeCRA9TVsSAnZWagAA9VEP/1t1bcMnD41F6edTDxpH\nlplIKJcUIQ0GHXAiZ2AkOgbyKPPi0OJCFGmHKV7vNKq2wiLclrqFOjACdkWu\nmk1GcL9kBeVewwpi13Vp3p/0V7CyaOc9ybfOwBJeK8XcC+b0z1fBLtHyDDgz\noglJ9KJZpkM8dHYJGavEgcXPYk0sU4ha83DPcd2sMlwEK9/biHZB4GMnHRPr\ndk60Y9t+Lyi7GyjWtVMbBdiZtFuaRv6asruJkECKxpyQndTHcJVJYCa8eOKB\n1rBTox/UzsCYnyXBuAgqSJbDWTBqHgCSMaeTMvM7A1OzAnwJ3mRXcmdxCmR9\nPtNg99IhcS+VkO5K1pTMMUh7SKfdNmy0UwIY7iH8QgwyRxxsPKO+/Tg9dxOU\nG+Ab2MJ6hNfw/2BFUIRu0zZTmRsRYDpAWd4tkPQhi3Js2lEdlXIqtFngd5F9\n9kzcy/pWlTSWED6asCVzEy8sESSMsj+Lo+JvvWOv9B6u0wn4hweoSWk2JPU6\nRduT8jlpVoB6KZHGzmnjkJW/+KOtRdvZ5qwc80ysAlvkhhsRL8Pugb9LPd6m\nMwLrqseTAW3ysBjfEOJhXyOtjV1yujljwtf207AVBiET0ZQVJbIrF28RGxAd\nvX40Q647SnEmPozBXHQ8x9ed6D4HbgjC33SjNX/EK2bIPvuA2j+D0WwWIm7N\niDgC\r\n=/uo8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nAvailable Plugins:\n- [`ClausePlugin`][clauseplugin]\n- [`VariablePlugin`][variableplugin]\n- [`ComputedPlugin`][computedplugin]\n\nComponents still in development:\n- `ClauseEditor`\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- `ClauseEditor`: Functional ReactJS component which displays text of Clause in [@accordproject/markdown-editor][markdown] and parses text using associated template.\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and assigns the Clause plugin.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n- [`ClausePlugin`][clauseplugin]: A custom Slate plugin for embedding a clause node within a document\n- [`VariablePlugin`][variableplugin]: A custom Slate plugin for using editable, highlighted variables within a clause\n- [`ComputedPlugin`][computedplugin]: A custom Slate plugin for using non-editable, highlighted computed fields within a clause\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[clauseeditor]: src/ClauseEditor/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n[clauseplugin]: src/plugins/README.md#clauseplugin\n[variableplugin]: src/plugins/README.md#variableplugin\n[computedplugin]: src/plugins/README.md#computedplugin\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"cb874335ba6e507249fa6cc39c1120067edf84df","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.10.4","@accordproject/markdown-editor":"^0.9.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"^0.47.8","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"^0.22.9","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"0.47.x","react-dom":">= 16.6.0","slate-react":"0.22.x","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200410190703_1586545630040_0.5708560360494563","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200410200815":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200410200815","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200410200815","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5db2b5a78655a2ab80610fa1d86fba560c6fab13","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200410200815.tgz","fileCount":172,"integrity":"sha512-ZYne96YLoywsyfzij1z/4ZjeqZQerUSgD+YS5eHi0XMFbZOIwTQWEmISH9Xb8MQIArwNIxpHyYmMJ+/8r5VKwg==","signatures":[{"sig":"MEYCIQCZZpdxsL1Jp7xu8bIYMIwoah+lQQwu1grfj+NYOMoC2AIhALRYUm0OwHutYScaNl11l9zUUdV7ZcVwFz4+SoBS7Ifh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":912289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekNI0CRA9TVsSAnZWagAAlAIP/R04701m4Zls3rTU9mLI\nJ5pD7+2PaiI+zOwd+BukRBti3JD5FuPcJcqtmAStQH/NuFSfNqb62K8/FbKu\nX/5Xa+OuK8VVuIvR0LDtXr9CqngKuybQLkLl5jO6NyOvh7h2mqa3ll7gRoQD\ngOhlbpUIbK/6hDv8RwyS04MAbeAvAtY/pdvSivUeBRHbiv3ahsOXPtbYCSwP\nsu2y+6gph9o/CznqDSyPrbHkef6LRbgvuiRAPAt9limaPjTuLptF898f8fR9\njjdtRDwVtuKgCoVMubWWhyuVfqWMP1E1zSsd9x/8DVaduChN89V4pI0Zc1dQ\n+J1dJO15Wr0oZHwQ4e/M4b0Xo7IV2cU3yxdhJCfAkAFbcF0Lg2hBoDYyhyAI\ndkGBfHNdONfnV28B2uELE1SJxdR3HGlDsxuMzDvDooHazROYlup330JnzkWC\nu+plmW1F/DlgnGh4wrK0ehviZeFYPQbFPpVEonHm2MAChDyYS0BngydotwFN\n/l1zofpRIkobcXVaKtWuj0N+R0bzk7UXO207o3AjKz9dcx5h4Z73+8EYCmZS\nWD66Dy5pboGYqW01wiqAaU9gJ5PIAzWhLlwlYcNQiEsnLzaQe8CxjA4/oTFN\nEAG3GnIeJywb56zwLUZdVSlco7jmf3hUnT/M5/b45l59u83hhYzOoyyIt7tY\n3ikJ\r\n=Po3z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"b63f0b3f6127962ba3dd32e6c6d9d14188312fad","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","@storybook/react":"^5.3.17","@storybook/addons":"^5.3.17","semantic-ui-react":"^0.87.2","@storybook/theming":"^5.3.17","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","mini-css-extract-plugin":"^0.7.0","@storybook/addon-actions":"^5.3.17","@storybook/addon-storyshots":"^5.3.17","@accordproject/markdown-slate":"0.10.5-20200410190852","@accordproject/markdown-editor":"0.9.18-20200410195139"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200410200815_1586549299780_0.916576494329675","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200410201205":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200410201205","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200410201205","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"055db6eef2d89483d15f5b94172f932e6676b4bb","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200410201205.tgz","fileCount":172,"integrity":"sha512-oSpgSRo5u9hejdyvhecP12P9Ows3ZSE7ep4sjxM4gwzMrivTSE9nCZMFLPLuvAkqPhCXtshfVR74tkgFEALv/w==","signatures":[{"sig":"MEYCIQDUCVy7JuW5fJPSgce5P7Jc7MTGfO/V1bJa23P7RPEETwIhAOaf3LuNN/xW+o9dTdbT+8jYoc0blXG9eTxN0DQzjDKx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":912289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekNMbCRA9TVsSAnZWagAAA0oP/AiWmxCred2+/JtC+m70\nXy8m3qKvLrK4KZF/599bgzVrrsesx6j1fPUe+c1KaXVRn30amZIFlze3hFO7\n2cRus8rJn6Hfy/Xymr7XrP/XMkdbH/ahMnvxb24sVVtZrBp/z9Y4IOBo6zEB\ni/9ZJ67WRmLGU/BIOTwpp20pl7EyNf9imYrfDfjUbMfZmTEJFCE2icN+ADZi\n8d4+gCZPLt59PVkx3kNHAc+HbpgUCgroyJKU5AdMNDnkcSh7gFhPwjYbqPnj\nlsOrHy9mJKb3+I/iiTw9wRO2UgR4r+SSdbh7CXxcVvMgpkC62Jmh+bYl1R42\nVBm285qtqsxdoprrPF5JRVxldVzdTTGsCai5Y4JeicNuG1M9PXCOXVBZzq0h\nJGpqNVe/mLvB3lWR45I2gF+qRNdVCZZl8ngKOv75bcvAwq2M+ehy+NqcmL2E\nH0fRzOpjyohgW6qBVEjI8Ndc/uX/xlJ1j61D/D+q1/fg1T4tkKn1fE8R52L0\npypHtbo3yIHKYL0RS43LHKzRc4h8vrndr9TdCutKAgGP/TgPYajhPJv+GvfT\nJySEVAZghTEt4COTzJd6C7a7oKWhNJ+9GZcxlgQ8ROSrsM+hqvrx0D5dNJuc\na+L5eH1lC0HfmcvvgHrtDn9sD5wX4QW7bh77fBG8AJMoZJ6b0tVU4vjo8zYC\nsNYu\r\n=3MdA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"c376ed2dc283172e6da4162910551ac624b7b44f","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","@storybook/react":"^5.3.17","@storybook/addons":"^5.3.17","semantic-ui-react":"^0.87.2","@storybook/theming":"^5.3.17","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","mini-css-extract-plugin":"^0.7.0","@storybook/addon-actions":"^5.3.17","@storybook/addon-storyshots":"^5.3.17","@accordproject/markdown-slate":"0.10.5-20200410190852","@accordproject/markdown-editor":"0.9.18-20200410195139"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200410201205_1586549530464_0.7963709754449877","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200410210543":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200410210543","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200410210543","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5490a914eee2e8767938d8b98940636664c5caaa","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200410210543.tgz","fileCount":172,"integrity":"sha512-MfPpTIT9dRY9mNufAhE6S+x2VwBwO6yccmMMGjGJJAqfaJWCgB3FwjtHidEGlA3lJvrRbIJzA1S5hbyUV91QLw==","signatures":[{"sig":"MEUCIQD9vkL1KqOpgBRZYglG0/VRCOIaJSvzAfMIM4wtvAnQRwIgbKYynx7/Tzg6UM1pINtZL7LijmL6lnUritjlLNQ1gJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":895345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekN+sCRA9TVsSAnZWagAAiG8P/1klkqyXJ0Hn9gZmOSGU\nNqwanM+VE4IA9F+V3g26dOjof6lE1zoBYaMEhnW+u2ayc5auVxpjtFmN8lAF\nKgWXIyeBYhPw9hrLF79qFsaD1s+1BNxTcG97BYyrMeUVU5xjdvOxUPjq/uRm\n6iZJpodvwsPstMsFAEGwlczxcHiwRfz7pTNuT2gr3YrSiyXVVykCNQAexBEg\nMVZG8BpK5+iNEpz2ae7CyvkvSBs3AYTef9leOJhR1A7TlcdNof9121vINe6X\nI2YPHvfOrpvhT2YhbMpcAW0WTi6D6JyqoZzRvRy9w9u95NDWnF9iBXiDh2Mp\nvdLxCXgDdqh52//nRODIt+gaE5VFWy8UuX2v/KS7uJx+NU4wmCrF8cjqex0F\npeQVt6+TJBzebMaG0Yxl9bDGDbzO1sroN/ww5aTLkCX7xXwFH9G4BJ6rH9+I\nd5+zD2tweO2MKfu7oOHOyO8YLRSNK46T5XIxKfzW5nYPNnVp3HxfCUdput9k\ny4hKVK/BspBNw2V64tSrq7zS/ryIwq1VTMyOXGKSqQpKmWH2ZpfUJxd6lSu4\nxZRtXy2Qe94HLRJzjNiInauRz8i2HFIFShjnZWSHUllshIuW/fPUgdXu2qYJ\n6bywiVDU0wd65CycpHrEicdOjVr+pqB5nj2B8aMRR4JbkP5vn59wBOZnqvQJ\n6aw2\r\n=mMwS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"05a11405ed23fc45990e7e9babe53fd977061712","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","@storybook/react":"^5.3.17","@storybook/addons":"^5.3.17","semantic-ui-react":"^0.87.2","@storybook/theming":"^5.3.17","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","mini-css-extract-plugin":"^0.7.0","@storybook/addon-actions":"^5.3.17","@storybook/addon-storyshots":"^5.3.17","@accordproject/markdown-slate":"0.10.5-20200410190852","@accordproject/markdown-editor":"0.9.18-20200410205102"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@babel/preset-env":"^7.8.7","styled-components":"^4.4.1","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-promise":"^4.1.1","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200410210543_1586552747847_0.5331824723930148","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200417152954":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200417152954","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200417152954","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"59bda9d0bc95488fccc14cf10d4984f218d0bf38","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200417152954.tgz","fileCount":175,"integrity":"sha512-d3L9lH9uVkSSEIxIIkVVI1otLurJnZSE1+/5lXZvZJkmN7M1s3CeFz3KbTcuH1jTNSlQB2iFibijtb283qS1GA==","signatures":[{"sig":"MEQCICQ4diOCufvVIik9NKd2wij1CzAJxK+a16DeRzZwYM4eAiBFTnTqpHD8HUunlsz8PXO3RVL5IY5FaygYBQG8SkhEOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":941874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemct4CRA9TVsSAnZWagAApJkP/jEpE2Ga+a/kOkOCxMLK\nsTwloLl67hVLbLkqSjAacdp1dcM0P8FxexliG9PYXJJcW78mxNJ8UGUp7RZa\nv1/Bd9rgUGb0t+S445u2DM5pvIMowR82Zzy02J0Ms3znyIUheYOAgTioAa/g\nO5ann14WFJXvbluyenE26pyi5DoOHiQMqv6MrT8bv9mWlT6D63Xkm9sx5o0J\nqMNb3OksLnJ1T3QzQS20iGOPI8vKwaLo0RcWoxtftLeksSmJmGf112Txfg9S\nA+5GL03Dc6/98mvzf8aiQ3GnkXZHTDEvNE3vLogwP1UNTE4R3A0qyhvKSCLw\n1lPJPK/FHQX0A1Fpee1PumkiPhffDLu8D2wlIqCDOaHO/jGSPD7+Q/W35B3P\n822Hmr6hvu08qOmLxlDnZ6aZNqgR3a0PUJvzu63osZdL2B18hJCMxNJlbvWp\no2QdSmwl9XS6GH0Ux5+ZJdIN40/NlMBF+v5rVEXQHI58pp2O8DSgoWkSpSfW\nxiD8E9sLT+9sc8QHztMcJ0G9K9VpzIxp10rTBtQLEV6zKUIBfs1MDP0KbktD\nIX5dKe81S3C3EB5ClSAMdtzovtu+YzM6JWyoFjgVpnjio0dHfJL2SZgnoAjI\nK+sbUx2wFssZEUQ+PCdoXU5mtWJGnI74d7/UtYKxnRNv/esWISWA1L5fiBoC\nBIoC\r\n=PNVO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"7a5840350087ad00efdd5e774b8ffb213a007402","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"0.10.5-20200410190852","@accordproject/markdown-editor":"0.9.18-20200410205102"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200417152954_1587137399303_0.06432141674928449","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200420182109":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200420182109","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200420182109","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"685233776cf29d03b47826042b6332813e3864e2","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200420182109.tgz","fileCount":175,"integrity":"sha512-UKShilpQkCW3IBZbQ3zlEEFzeeW7An9YAJA79QAKWptydpE4m85mxST4oLklVjxDyiWAuWc6jVRaOPgbx5YC9g==","signatures":[{"sig":"MEYCIQDpMPNgrwKA/85WIjkuCelfQVignbWb1Ao3vjKQA4NxlAIhAP/fccfMzaZ4/seBHRwCnjrKfVViHqUChDVAXXb8KemU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":943678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenegjCRA9TVsSAnZWagAAKp0P/RRn0vmvodbMkQSVNWzq\nFty4vSUCd81D8cowAQPERVt7OhyHsD1nSfAi2pMMJIAipVfSa9N9vT7EO1j0\n00qCOWQLyhWhOCYyqOVRkKPEc214+Agw/Jipb2KnNvG+Wo+tcWEUetOi8X1O\nYXmIzKEPvvCLmL+NdQKbg0oLn0eQCv9ypTNm0aHkcsZkA5KkKWCRKzQ4NOH0\n1BOa7JADDaaIRH6SpQSOP+MATe1mSTR+3CSclbaXzYvqAEYy3hPRpy1vP1IE\n6W0OHp85xUBJIAerzvEiXEeYJdVwUVxpjIT+oTW/2GCVGBjr60MO/VmFJB4V\n/4DXnV/olk2ibkXat2GwaqMZy1C87rVlfdUETdo8I/YH4+ckz7V5RLOgAydr\n4VyYTKpnKv3H821HiwNkoZyaly8XlgvutI6jbx7tyyCKK+75rTWeEn5q42L7\nvsiL6gT6hWEII0zO4/mu0WxnyLlMyLBNTQBZUc9zn4y43er2XCrrfFfNQm71\nhH37Y0wZ0LGeuc6XF2fmYE5t6IyPojmJwc7ORuliiLlGjpNJpou2FHPjtePv\narpsvMHsSVsru4oNMn3P5x1+TC6QUswtubdsCR0SKnGmeONBdnPR/FktXNUu\nUvoPPX92iBnS8nIxRM7I2XVI53/XdssivbgaHFNq5yLQUhCKj9fGL3w0S6Mn\ny7wO\r\n=bBLq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"266bdab2f4842f24ea9f4cf354cdd37def12a910","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"0.10.5-20200410190852","@accordproject/markdown-editor":"0.9.18-20200410205102"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200420182109_1587406879598_0.5440461692039016","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200420183341":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200420183341","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200420183341","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"1d363bd3b6e4338fd16f4ffd3f661a1e78be2940","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200420183341.tgz","fileCount":175,"integrity":"sha512-nAO6TXCRUyLO4pO5JGKbEyE+wVQjz3wTvDWgpQ+gdRqXjLmapzWaWao094m4ioyVtF9FiEiD/8mMDgBG/Hbxww==","signatures":[{"sig":"MEQCIAGXVTQnCzyEvQZKLkuUTPnpnVGIxhJlVV1ZAmN7zA6mAiBP7MrPv2tOG9u+WzPxxst16x7dQ4YxLL+WrNyIEznw5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":943678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenesKCRA9TVsSAnZWagAAhN0P+wen4WO9Mv4g0M1k6isF\nCz0K6mmMy2dI2hgRzhvbMBmTnjl57MW5gf6yT41HHoSqXg1QNsYr4pKLlu+8\nDqgT7IxqXWtV6Dxo/QGDje5lfoqGmq1/FatTRPPvqI12rCDRTGTJQUcWdM8F\n7VHKZfHj5h6BO7haupjueHqxhNl0pbxxAOyF5SELGZ6/o2h6xBVSfE6X0fNX\n3egbkkdpSjd8gt21+sHDid2EpFlUVzTItwyZ3I6/mE8N+FQ4AEUKOYHb/d9r\nKw2qoGHVwKONNfihlrIO2vS/FBVLCNsV9rvjhIHaNXySTKaL2U9N0O3l5fR7\n3Q+71seBcRvSGc8tg+8yolD5O8rZCF21E8UhKP3V1w4iuyi8mJsVfEDBbJa0\ncf+oTwn1AtqX2GWQVlvSbPWZqTHKXmEUWHuuOHEvpAUemQPjQHtv9L/nksWX\nG+hFX1p8Sx82GVAYc5b9TizVA23SOl/wjFibnsKbkDfy+hWmyyHtai8Mn4oT\nF8mrMeKX3IXdQS3nu7jqOH+OC1Qj1pkjO4DIhZXZlzu5AORPY/lYnDYHUQAp\nSxN8OoWLEQ23+qtPUpWcG8S/SxKmHz9Tl/Lq6/R3qx6Fb0//3wk6EBNjDps5\nTtFgGPzr/P4v39zZKyZx9FENcMHAjAvIudwScYNikIiozm7fi0a/KBlEC8C2\nB4zh\r\n=epNp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"7716b2329f77e2913b31e66b56640a6fbbeb3241","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"0.10.5-20200410190852","@accordproject/markdown-editor":"0.9.18-20200420182521"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200420183341_1587407625723_0.3577764571075641","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200420185500":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200420185500","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200420185500","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c5f1ce7b2c9af964216480653aa6f1362c6a711c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200420185500.tgz","fileCount":175,"integrity":"sha512-i3bnphwQywjFoT+PImQ/Xr8M1lMA3/GyGQK2bYBxlxztxLazXjHJBK0J3xf2n2FJSZTtF120zSko3SNVqJY2Bw==","signatures":[{"sig":"MEUCIDhvcvmGdm5CE9HUVAGctWtEQUGZryw5I/XUaGFM3o0bAiEAozDCR4Dwghx6DAAYZ/qj39jI3ROk8qqfcCzc2RMOa9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":943678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenfAJCRA9TVsSAnZWagAAzjAP+wT7eFBuhsHF517VKhCD\n/NnJONs8DBW94lw+u+A95HHOqj218U17Q5/Iv3yhGl/W1IeCcYOpoACWH3lU\nUAuELR9Rf5JVxinNtxVEpbr0I+b80IwoaGIha9R2EVdi+bumbFe1UWaEgViK\nbqdVe8hXR1myvr2xgmcUxpHo0A+41Of1zV8hq+kjUgOjGpF7JJMDZUcQW27C\n5hpwJjU6o4wBCwXQK9fS0opkku4vGpy9zT/pgRLOpaoKZlHmdDa5G7JeH37Z\nF0tcdCcbH1+on/+HJE02jOoX+DsO813yuO52RCX2zZn5elj7RpNFGF/Hu0Zf\nt/9Pv2yuGcVWaANX6pUv+xFbPDEXT29Re/qp8rpEC/nhzbUgYa7CvJiqV9vH\n9pTO6A5yjveIP+s5iB+1Y/gkUCpIcFDccy/MgGYWFKBXEr35pduOjm8MqiX7\nWy+ySV2M86rX/tFuWooqSSj0WUnJCmcKokVMVtJDks4N2k+zRslu6N/OX0OH\nDqpn/K5vFHtKnybHuQb+acktlO9LF+baODmSoib2aB5BttrTbB/VPGvJ4v/V\nzivlbx+ZM/WDFoZsz3GIXv/mxh9BLe4aktgDTVYAaFyFvjBcM6Hz1MwFWbdg\n6M6Hwz8R7z3xM+SVs2tlqHIKX6H2eZsyHmT5E+BcBqCoOoRjY6FiUCil57Q1\nC6TX\r\n=A8ie\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"008a606f4e7effedca186ca65a264d043b70c0eb","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"0.10.5-20200410190852","@accordproject/markdown-editor":"0.9.18-20200420182521"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200420185500_1587408905274_0.35069690115213303","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200420202749":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200420202749","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200420202749","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"bdccd3b800685e0d15c3369386ae6ea9aff44c76","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200420202749.tgz","fileCount":175,"integrity":"sha512-PJzxF7O8Omgs6XW3lxNThj/P4+tt8w6B17Qz6s2ZDvJkZlY17LQO+DUM4FG+Bb1f4az+3bf8Mngc9WxEc536Xw==","signatures":[{"sig":"MEQCIAZf5kOwWr6st2OQAb3WSGtbdJKmb1hDr+q+PCUvYv0OAiBRfIf4cD9UWFLIwozYwEkImoE6MVOQjc9V8Fuj2rJEHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJengXKCRA9TVsSAnZWagAANrYP/jRyZJcVXL3Y/hmdNKZ0\nC5p0pYnrfhF1YKAoJawxNrnKgTFeVuzhD9LNO1D7y9q3wDYlT2dD6npFGlm8\n3SaVoZhvi95+WMjrt3k1ZVvVGtOA+rDOiyf6VMWwbsGkdwZny3heoK5GH2FX\ne3AcMOI0zoIL1r/8GwZAI2FDHe6pQBgGObDM603Uq5T9Sx23RDU/5IqrIvXM\nEuMLuIqJrwHnTP60kfO+hcWk7OS4EH5J9iHgDkaI2c480DGgUiJ/5Drqxvv3\naZaWFjfeTmqKrJpLj7t4BSkydPLplvhGNtIr2/+wR2acL6RbJeMpqVbUA226\nPmoQT0NizmtIn7dtC19cfJ+Bhmk2ZvJrf+7tunBmb6azrcWPamsMy9EZiIOn\nJjwfd+YQrFf0/qeeU1XJ9gpYfPQEcMc3V/c8fBXUCcmlwQDM40LMC/lAyNy7\nP2QcDplLsaP8Vc82oEFWBmVYHtHR9hjM+YjyN1eODVWOcP4fxevRerwrJDYA\nHoqopC2U1OgjLzxki+q2RN6Vrz6YY4n6QmWY59ao1dMvuYNvfeBNKkBvBcu/\nZmu/ERmQ6uDYkdvRKiNS3s9xtt8kWo1dgmgTGHXHcMr4ZwU142LNav2PqZ6s\nQ6uV/h199shMf6/Sv+MIcwTJDD4L5/ESngRqCJAXxtGsQSwkoWyeiR+9QWy+\nEmkY\r\n=eKKg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"515d12b1e710536a47abef8a1d0e3125840c651a","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"0.10.5-20200410190852","@accordproject/markdown-editor":"0.9.18-20200420182521"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200420202749_1587414473644_0.4146376893127808","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200424234119":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200424234119","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200424234119","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5bf0bae4bb0e1485a6717b31b5d91cd198fd792b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200424234119.tgz","fileCount":175,"integrity":"sha512-DXz6GYpth7AHKzUA3gssCl8Fr+anTZQwi7Pnq1trX7PE0Nv8BwGFYYyivyWZBLB3Lrqtf8HqSXvlgjcTNWlteQ==","signatures":[{"sig":"MEUCIF5GXG+Ox/4xqh6sNHeH7xsq5QMbktN2oJUxDOS7Th7kAiEA7Rqc8hMscbHW2U0VkgGTCeVYAs8ab0klJzioY27ksEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo3kkCRA9TVsSAnZWagAAyFgP/jaIVKoeSsV/BKxu8BKF\nxc9JQBK1jXjVLC7Lq6R3yiqGiLBO/aDijwxkY/q/7LdMKUoEwiCQazKer1a7\ngEaHZ7L+7pQ4IWGmYzCkf89MjF7+vLn5O3YtJ8+zM9vmQaY2naWu4eVgn7Mw\n+tOBWsPN6QnH3Y0vXIM2/9FTT8cl4w0/LISKXlhqG/TNXtPRb+A1Fjvy4zuK\nv9UCsRw3QXUN4fmqzRmHlSkm96KaEde6ae6bGwaEg72yX6zbSgvHMk9gteFg\nlPU+crPvtv3y/AwqEYEpjib2oM54s2N72DfnfDrd4wUELjwTjOtEpXxDE7HW\nDIswJtFpe925+YxZuK921TzV7FwWQ345tUjIC0EKTEOaL0mUDrl6WSLkNBUO\nTsZewD/O1gDsnE8hcdvD0HEJK4g2baXYp4Ul4j6DsUFaSQnN44cXDTdM79Bb\nRUAqjAkf/G1HIdaZfT0yjIneB/RsLCMOPaj7cNYAaex7gvZKi4MrlSJmfg7V\nB8iqziWHfrymvU2eHisBVbKQCmtAueu+eHhlSLCYo2gOYVdvE1d8ZvHALT6O\n0eTWSSM5o1dANL/4sUQWgC30rZLpWkuI9g/nnEFGir3IOn7vxlrhtIV5dj1Q\n9d1WMI5buYRhEDys3R/aaX8nBCyIuMqswcV3GqtFltqti+m6Ln6BTCXRW4zx\n/q0n\r\n=uGsk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"95f744102d070f41d954f67e041034d074477c0b","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"0.10.5-20200410190852","@accordproject/markdown-editor":"0.9.18-20200424230108"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200424234119_1587771684180_0.6238472592721207","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200427175044":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200427175044","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200427175044","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"81936aa208532c6949ac4b6e105772780f0519fe","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200427175044.tgz","fileCount":175,"integrity":"sha512-J3N/85xPRBCZGC3LvmG4KFyJOhe96TLNlgjz8pphLOzqQb3zEN763Kdp9FbnBXlH89mjwGkKtlg80APbWwhImQ==","signatures":[{"sig":"MEQCIHwEOTKOHgLv4OKDhb9WKvSHSWgg5v+LCWfykvE1BfBEAiBfaLK1BdWidMSfJqMvtwQwZhQchzc8OdaFL+Og2gzBUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepxt5CRA9TVsSAnZWagAAhK4P/2RKWg0e19ZgY0tOczaY\nWSrJRbwyw4mLeXEZZhnlx6wlbpzvG/Bse2cp4Ity4/KZQf05Ump+6dbdUSEO\nONRa2nGF9mafhxczJz/Ni4LJmVW4OJGNLpdWUa5dlMQI62cy1RKzYFuZIvND\nLyjPfdYsh3kWd2d+bE0BXa+GkX4CQ4Mc/+nxbb1lg84rPhv2KFuuPT5qLVU8\nVG1TDoKNiYV/dD1zD1BSpsIpg/9WKQ2sPo98yuezDkfj/dra5P/DbqmegO04\nk8OrQUqjy4NGL7x89/3eGDR5/mVlpz44EHhPR/JD8hT9+kplpRX2s4ZrzkpX\n+dSq6p68Nvjh6BR9L5YNS1f0Uu7yWHr+PBHS72E5dqoiDFU/MGTPSbsmAIDZ\nF5j3ZT/lZxoP87RwVQ8HMUNr8d2AWRNMu7j65y8vNIC063szfcBADGBmKR/b\nn5awZnxDKwDJSIdUPwv7Uq8uV3qGJfYr4HF+j+qg5aTxzht0c2y4vb+g27V8\nUiONMdTWRO6vWH/yAtiQ4B83r15KYg/t2C2rnnN9iBp6isVlwyeNr9T0L7cM\nqkQWqnrun+e+kGpAlalYnCYZHCyD7BeVa0zMiK7wrkndWFnAGEXQsQ+0x2qy\nmwQDRi8WS51237zt37PcqYvPnMkkDwQIWB69+XuSwVsZ2T4iyCyfhwdXryDU\nteil\r\n=LSIO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"b2eecf729b7505c78c05f202b82162dafb7bd663","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"0.11.1","@accordproject/markdown-editor":"0.9.18-20200424230108"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200427175044_1588009848658_0.30755796896368626","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200429151505":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200429151505","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200429151505","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"2ae4d44f152cb6af6914768e5bd032340d1d855a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200429151505.tgz","fileCount":175,"integrity":"sha512-s8gzoiwMvxxtMhTIPYgLQfHATMsWTo9zeYz3IK8aGojHhtsMedq/4oNLEfTVmKAiBm9BDjbt5ZguWzH4cONmxA==","signatures":[{"sig":"MEUCIQDSSVL3ML0SfGyq9DhrhUjPxJxEKI+UFZbJGzWo3be/WgIgVf3UpFUhObl5QFj3cQkUxSBRp9QjG/3WLkaM8lX6YwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqZn+CRA9TVsSAnZWagAA8RsP/3yswlDiHeJXYbHrRrqo\nQkCND1tAK7YqUzysEnbzV99zWFxN2/PuFI9qvnEJmRnKVc07LUHLsYK9iIh+\nGSylNDTx9aP6EDEP9+sY+Le86ffLDoaHeFxS5LlTOsPIbfYFbQauLrySQNBz\nX3Jv+PRcOaviJ6v7B1uKIkb6o1Y9smdDZeHfB71+uLA1xOIFQodqxb6hQaAy\npO4fkc6DWlh0UqrgrJ3MNU/ZbrGWSBAElBZCXIIasam+eISDWEK8vFI75UyD\nPH4XcYvSQi0GjQo2OozzJfvngI4hndjP671FBA3RnvPj10X5dlKuqS9T0DM1\nibOdwQRJvzHBOw/MMlyognM4PYF9/XKhR3xPbdiJEZw9eIBuucwYU3vYoZo0\nIMkDBLWiWd4tGNo3Jg42WTdN/DHh7gpqz/hJKOMZxmLeswmGQjR0nuldDYQj\n9JCs8kefG9aVO1mARJOTgA6fCWwZy3xJrnhOC+VaC1BT+HCTT2QCS5ZkfLX6\ncMRJtlrNKV5Jrx2ZLqInMR9UXu269tdYeIv0AH04x/mrtbebhgaAOx8Xxm9c\n8xXR0TjVkc+j7d9poRBX0ZV50isf18+UQvyZSpsKXF/D+POnndjoK9Qv899r\nDpsuQdbkRFLk3FaPd1G1hOdwwBs9lWpC7uGlblB0Z+3JjwjM7dLwZOdpU24G\nCkE0\r\n=R2Q0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"e01a50cbafceaaae8d7920e097202d7586ebbfde","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200429150624"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200429151505_1588173310167_0.2027903540746927","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200429151902":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200429151902","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200429151902","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4769779611dbb5523635890ebe85ccbe6a68fe63","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200429151902.tgz","fileCount":175,"integrity":"sha512-poGBrXC3HePcKBqyfJkfX19YjQe4G5ZCqAZOrt+iswtIf5dzyq0PddZ6L3fbD+gqzR+brk5ldU+6xQFr5U5SKg==","signatures":[{"sig":"MEQCIGlu5PQnC/Bx9bMhaAiTSOYT4JV5l0wal67U6FrDE7XkAiAHXxw1gUaU4j28rQgfuVgbOkW+47qah/+YG1XOeH/4Aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqZrrCRA9TVsSAnZWagAAHHkQAJB2Kl3t23l1Tq9PfwUd\n3SUhzaHlkD2MZ4QH8vc8dbmSx60DSgTVjbmI844fqgju1wokp4Vz6ZZzMAe5\nnstJ8d0+omOqSCIT9Z94WCdSmop49eLxNorXpcWbvozFekcuXdk5PgkLyrGT\nL9qIUlgbivEsbZ3wKbWjP6SFryTAnvmICJmnNGLmbiXbcQzHR7QDQGDdJSzG\nE7Z5GwuzZPMUWefMhz1WHOAY4VA9i+KfI6tly7FMDyX/+MQXi9qkAXCsTmJL\nqp04OwXYTsc06UBsrvP+sfbR2O542FC4mYRgG2Ta5ZVlRiqvHeHh08GX2GyJ\nx7r9HmPXDXRWGTwcz4To/mFvfrrpIaPHKrrnPClo6zjAvtLIBEC0ejbS4R5/\nQmGxrOyx/UrcpdHL9MT2FlrhWZeP04OR/fkaEH337mrNi/PxG3VT7i7k+SWT\n1cnxsofsHZvbNQNGr/D/VSKRPtBaITFjUlFVEhSNJftzgMyqAHHLBkiLFKZD\nmdw4diHa4lsvXnr9wtcBRY3x6uo/YnZs77BMemGOCDBl6tylH8egflPqkK/z\nYpGxz2XGgtzQDDZx66O4c5ZxaSSsweWxMGHz8sr4GR4T5MMZhxniXXHNlDHE\n1EjP3KALGlQ6PwtEllifoVPdySsKf0oxY8Gz+A/1gNVa4XnbpBl+KHXjo2Wd\nQGQh\r\n=E2WX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"de2b97aac5f905205461b087de17e3a538a7fda1","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200429150624"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200429151902_1588173546694_0.3779885832887617","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200429152013":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200429152013","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200429152013","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"90fab6425381545a5bb2be626937b031c2d806e7","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200429152013.tgz","fileCount":175,"integrity":"sha512-4DoQMN14Lgl1D7LZG8XaxgsSQRAbI45bDB5W7wGkDW1+a6z2grBIr4GWsVNs1OVz7zZBsSo5od2rIQVisXWwPw==","signatures":[{"sig":"MEQCIHKwMbxMeQZKLozH0Xv8UjphWdN4ZaIj8gS06vCS0gmBAiBP7pnFbVCDGqduzxaw5V95lgszkNLxWNVIOpCT1/RpiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqZszCRA9TVsSAnZWagAAFh0P/0Oru7S98EfCHX8wBQBS\nMYrNYvuB7eIM0QftXH+XHBvVhxmpxeJUs4LVqlocToputt6kImUAzpuKi07p\n42DVGCUgtaMk6KcBkAVvWIt9b3J/FOGoEUXWB9judqE+QWkkmc3HMuX9VxJm\n/wpxVFIvVNrBH/NCbkMVABOd3pfJwJaiIGSlJgLKt7bJeJ02+emzxi3VxX1D\n5P1kgsr+e7D8AC6dme9rp9PT2vIq3eItrDbR4gX0XTls229Q7eIxjo5d0uIr\nvPtx8tk3OzvOhp4KPQh/A4LUIJeJDVGEK3VJQXDxn0VwlHSTYMdDKUC/XFiV\nS9ZCCKxhhwMpHLxXn/T+jkWL70x1OZB9e4P0DsnRwMU2d5kxx6VSNqjNjm9C\nG8MyBewF9keKGsYAycqfCxdop0iGv8OmtRt2ad/FPtxDTY5vFV+L6ZXNlahm\nLYEDx4kXTNPAizIYJwddMtSsWkw9HrpFpX118mgw2/655mQXHgLWvUYJuDzr\nIY3CkHLR2+RJ1ctvZ5h2F+OvJVKIDcEhemsnXUEIpUYmO9UDLTGjZ8fasaR0\nfHH4YEnyNsnF3n6COJA4jxGEriUgDyD4799lFgsuhgMQQ+4jm+szArqeYkvf\nqGZhuauNFMOAb27eKkoH3wiR3t3meGk440p4uulAh9xNcTspP+Rv8oWDoGsB\nn1dA\r\n=e1Jz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"0105826289a97638a24ab253079d93d15d9de6f0","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200429150624"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200429152013_1588173618454_0.9323152591895181","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200429152645":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200429152645","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200429152645","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"6ad59aac5df3d6b1c3a8300fd62e4fa50c64d9a3","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200429152645.tgz","fileCount":175,"integrity":"sha512-Q+RcNgK02w2wq9y1aaAY/S3gI3ZvJzQs5r1fL3RxsxySqD1GWivjGTVBn6lG13aSshTIHP6oyyzXtZPHU5a4RA==","signatures":[{"sig":"MEYCIQDa106M2zhsCaAaT7y0rewc5r9eJPAWb9XPRTfvqFqMzwIhALPM9ypNWHzLgLQtKCV9zjDa1no5+JMnUPwEI0ou35EL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqZy6CRA9TVsSAnZWagAAMwEP/jKj2+FPZ5XGlYj9w6tE\nxPiVzYeeaF3wwt/SWpeVgsnWGW0XSFiARpqMDNbEysSbYK0ARrPTwU3UE+EC\n+GDcoR9vNRotXP+Jbxkx9PBMuPx4QMVpMV3G9bYQh3vvuso4FPCqlFi1ikrq\nwFD/S/dZeqFp4X1D13rdHn7SMGD8olgGzT98a5gHwTuZ1z0BxkPsmpTgil3z\nAFqywnGhXPFrkjUhpdcpxhvudG+lTL5U8pEIV1JXY1xG+WNR384wrvar0Dea\np2vGjzTEe/6+1NZuCgdHTqnn3nE+KCNvXSPiUb9/Sro0GU49LRqtHkdyKGMR\na/Y9dXE6iq1wQsgjq6ehNQ/pXTEvSEa9rurbVzxzr6RfhCC5kmTLiw7q6SI4\ngazLzrTA8N6KRAbhrQIJKs0iouoCg6iTUEoTVzZE2TCgDRh6z8rrmKhKvM6Y\nXMR+asxLQI/ZM5pJyJJejh/fW5dB+1ZRvMGVPjQzKnPkFJJ8qUux5elDGhiw\nQUXhNot30ziQQUlKKZiFmmOwA3fTpjELXyyXR98O3VEisn4leVw17gkomThP\nA8ju0Lr1k/hnvX9i1WmjIwABY2+dSeVOnf0eD1CW5iRpIp6BzQ73gd7C9+Ns\n6P6UzVWmgMVZWDPbOZ6fBcH75ULn4+tdcyTCii9Lt2kTx9H+rJ5KdD/rXcMk\nAUQn\r\n=ZkJX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"20ecc7cbcb5cd83f9e7efa01b2b0ad3463367ed5","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200429150624"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200429152645_1588174009739_0.25846145801502884","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200429153145":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200429153145","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200429153145","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"4c65e36928f1c8b9926e8523fcb90ba257d10fa1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200429153145.tgz","fileCount":175,"integrity":"sha512-gWcfd9VYGNFwCC1Wetf3lcHF2kW8cjpSkiBLipFSGriP37k9oGpremML1viNFY/zL39sYshImcGX8j6yOOaKGg==","signatures":[{"sig":"MEQCIFvJ80QAYSDrxZeR3b00u7NGG8cuTbBYNamLwwy+pggbAiAf4PqdQ5o9ilsM2kR7DyEcvFxWc6orFBPL8BKi5ljv1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqZ3mCRA9TVsSAnZWagAAYqwP/j1f7qmRoij14aYphfHK\nV/ETsug8Hr6DQOwhnAT8ke7ltzzATt+0KedPto1dYtLHGO1KJGjNFavYMuyw\nKhruBCmRT2moqHhIBCqeN69g3mTee0OAMWiJ7yWDygbb+6kieDTEFdtp7uad\n37QXO8R0etsrFLWr7rc5rlstlFpFr+Zb8UCB4rT79zI8JDyN2UZ6kIcjaq1n\nCi1OD8ZPLdR00yIO43N9qMTWnvwlrP3vyL9VbgfHmhTlJvWK3nZ+n9oNh9xx\nmgliKJ2ao+o4LrQe+dfv8LxkSHNyGwMkWUaffJgRSe22Lhgu3orUI6dVbysr\n2i/O1H8qfXeWEHGe8rQyeqTgkQodicDjy4neNqE2mG8JqLVTLns18Uk0u48d\nwLaYHkcfD9gh/raCi9enFoHWRJssyWwy8m3JtiFFDG+YmZJIF7wKqcKTe56G\nrFUV0v813c+4fIS+sn6ru6aF7aec40IwsUZr6wsTnhkzkm8MKZts5S3fxK5b\ndohsa0hplShFWzxPXZL0YIk4X+Fd+fN2bRHKSDdeFoAFbO/P3oHHn7p6KJx7\nW2ONWkFMEalsWyOSikpktr5rTFXZIavQ4LaUnjv9xniBIHfaWmA3uP4fCyrw\nvq9OxQkit6uD1zQVt25H+8Qk1gQUOJrmldPg3EkPD/Kwo1Ow2NTbaujhoP4X\nby0c\r\n=DdtD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"f926e5574ad193cb4e19d4f340c5fe76ba21d45d","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200429150624"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200429153145_1588174309993_0.07622788890631038","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200429181152":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200429181152","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200429181152","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e87f0805704c87bb127e64957d344941d8053be9","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200429181152.tgz","fileCount":175,"integrity":"sha512-6Yt8D317wAutPE7vr/IlamXoAxRvNG3f3/TvIuLWGT1yqM1XmWWGPgRolwX3xCh1v7MGekbQXh+v37MzvSChVg==","signatures":[{"sig":"MEUCIGeanymCqDoM27QRsU4ap8cpdSc8AwMhBApikGANjsCgAiEAuzWUs7ICQH5yjsTy8pJJEsHMFxkp6SbWw/NSdlDDgSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqcNuCRA9TVsSAnZWagAA1+kP/jTzQ/3NdR1dDkTTLP38\n3OCQ8Rok6LlOXz7Q2PqVr+/N1rh5hbeA4yYiVWMZzvqdqDh+92LFOic9keG1\n5Lx5bnytCDOrmLxWDEDS1miAm8pi6v6ZZIPYXc3F3ArPpuJRsvhQaod2m1fM\n1ign2CLvEUwBXB5uDi3LWnI7rN+LtHE0xPioQEBhZY9pB76O35O4PdLnxrX9\ncxFa2TgO95Z7w48zCnExpnAkdg7Oylvjb32RdJY7t6sVH/ew7zKEv1eAIUb0\niz3FGVJHwQ76iSkXbWV1jma2f0e7Tf+v4Y1HCbfMrLJkm+UuIIGBmH6HDKiO\n3gUez6eEZOaTctmN3uGl7jUuOVNLt93UAJ4T4lXVZKHY5v++jy+QNUTRZgC4\nykkoLLyNG/Eb19JP9idPs88wxjSi9YqXwUw3OmUBad/IV3g8p4aSdLMr22QH\nWtoWhKixeKIFqCB7ifQOBsHdMBvOuo3aGdZ7ycCc1d1LeO/mKSdq+IQbIAeA\nC0tEY6ZaV5vA73BPRfA6bMtvF/Tee0V29gO0d6Db9GPXBBG3M3EByPpFDxJi\n2DSVQh5C4xAP2ra5IJnu+8r/T2QKR8OBqsSzyj3cu6N2oDRzBKb69d85HfFA\nnULBTjrcBLrG5XszYFX4qsKf/Ti9REteKuekuaz3WtvUD13+SWGLV67eFt15\nDpJd\r\n=Q6po\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"2e4d89beb6073affa88600658addf3463e89086f","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200429150624"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200429181152_1588183917606_0.16039463949803578","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200429195730":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200429195730","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200429195730","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c498be3e26164eb4d6ee2364e4f14d545ae12024","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200429195730.tgz","fileCount":175,"integrity":"sha512-/PrYB8gI1V+HqZOnCbDjjLYVa0WgL1st79wMNRJWLbZOAxCLtINTy1VJpkTVacibT8e4T4x6YhYkaILkzC00tw==","signatures":[{"sig":"MEUCIQCN4/oeuzkHrcJ6liC0QcjO8iWcxfzoeDD0Nt1we95pywIgaVbdt0FBmKvDETY4nGYvffDIcDwxCjr8prIk85L8gEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqdwwCRA9TVsSAnZWagAA/KIP/3qVyFWb8Ti44H157gYr\n2oKFElNEpxnNVvUVNBDz8X/aMpv6//YgRs05In6HBGGUEIEduROzJnY4I6o5\nXCo0F+auOzCYWz6JfNstCi5rSiNbdyAcTZLCsyE2vjZkjifjf4x6w0hsN20V\nD/XAJjvNepUguBBbx61yOjojYe/a0TxcRvHjumdNkvbFWLRVtkkMFAcRGK/5\nkxFdyNdvLQd4PO9ahjsfBjDSg2UbEeSd0GhF6A3PKwq8hhs7dfS1b0he9v9U\njnqlfr/wFqVEQRelXwNQ3OwpjTYkjsY7oFa8DAbhARPVAiPb6inATUIGWXJi\nPacteIA1TFQINIJEUoEMbgZl1mwmkSmm3TjKI9GVCu7GMNXB4AitQ0L0eKNq\nZenpOPuh2wu7hQYpL+7iaNT6WlwfcZa9z+suCqPOnWaJl4U8xSdMCGeiObcJ\nJplKqAOwsLUONZVFAVxHwj5ctP1WgTWI9ebDTR4euenOnBuOJNyQsJeaa05u\n1GFy2Auha4yNd/OJ3F/s+Ft9aek8IGmVBDS6ZIYumuTbHXpEiC14k+9hDnuU\nspeuuYjqex4dtyXtEbpVso9E5fxYqpR5evH8tRobDHHwBg0qAmgMZXF626lp\nJHWQ8eU49LxjcFkaP+OW1fhKvDpwkyxwC6D56ySIR1wB5kic0371eahgu3QX\nOShA\r\n=DxNj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"15c32de6adc3f33faf36261e9ec0cbe6438dd8e2","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200429195104"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200429195730_1588190255730_0.3022323849886186","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200429202020":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200429202020","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200429202020","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"86bb28849262f340e1ed3439149c24ddbcc6fbc5","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200429202020.tgz","fileCount":175,"integrity":"sha512-RLN+7ghFZf+TPqua50SlNhd2IysVR1zv3pWuKgshW+nWZx01iKwFxW6J9Gf4BZ7tHUVTyAl+1p1D7Pb0oIztfA==","signatures":[{"sig":"MEUCIBY82EVbS/6j1j8tUJnGbUzlRRFmMGT3KhZHFX+Q3tmXAiEA6K+2aFYJNLrAluBjm3Jrz+OzAj2FPN8irJSNPJq0Sv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqeGJCRA9TVsSAnZWagAAMdIP/3wvSteE+h9RoT2EbDyV\noB+uDwv8ZtnebcGUUZ0gRIjUEIVfJGN0xSBM1ctHfIpV6i5LQijmrG6A4jqt\nos2JPqlWwVgpZh6RoFfXv1G1LS5pK/yyHEL8WFHnv8puLX0+tu7KE4c9k3IH\njnY1z0kK6xCXvm43v3C7r1tnUA8jo0D7YQ3J3um6Egl3dLHHO9Sn0kzIKiJp\nrMIYi5M7/pg+YZKBhNZXWgp4QMmG+Vlaz68itkYdzLWtq4LcU85DJYMAuWCX\n53DUHqTu35FlMcb29YX/QJMitOjOv+gIkegXaSAzj67Bp31P10bNiUfBfKvW\n0cbWIDT6w7DK3mKT1RmAhldm9kVLr0oEbFb/h0LaEq8zoMhl7RYXxvtWA/Di\nE9pC15sZocZbUo3k8iMnS11GjBvuVBUIR/Vsx6O0IBFjLCGTSdqNPmXjjy9u\nSm7Xx/f+W8HBrLyfiPyNR1vlB7lrNhgwakzP6N0ItkqrubhabeDQl08Bjs+R\nLpy4RcNG3QnbD48VuFlx3fdSfXBn+LwZytR7MGQMk8SiHxGcJq7iL+80OFBM\nCZPS7zrMTWj2g2I5kyhniHXZMKGHBbYVvHMztXn2hPnjhLfbzoL6WJIk+6iB\nhm73G0t98vywf4Js0aB80Exfk8JOkPGXEYerTpNIbmpxlYGElpol+73I+CV/\ngchX\r\n=8CsI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1795f9889354cdebcf77386b50a184608cea66d4","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200429195104"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200429202020_1588191625312_0.8469021769690415","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200430215733":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200430215733","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200430215733","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"07bda1e1dd2dad195c0eb1456319830ff3319d63","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200430215733.tgz","fileCount":175,"integrity":"sha512-m3BKidGDZva7RbTe7VECSRl8O9hq28gl1y06K5qWVRjy8+Z6nNtG3kVKyBMLh5e0rnUshDGKhJvurYh23Ruz0g==","signatures":[{"sig":"MEUCIGC8+Prdl3Zx3eBxtVxtmjdaMzESZVrd49KGoBzicjjZAiEA6ueB9H5XoT/Rh+I8tT5Z7acp7Qsi/7PKWvgjZ97H4kA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq0nSCRA9TVsSAnZWagAAUtsP/RVlzGzhICWTCIoYW+Ra\ntNJypEHiV45yur88dL61U6ZcKAcLHhayOHPnuAKhuSYJdnPH3hfAYqYe8+cL\n1fV9jLbznPBHyW0dFw9vdBKHvwkq9vS8+S3h1syfJVxEIkO293M3tD3d0yly\nc1AD2xvmAQEBi3elaooCNdV/JdZ8FVCYEOkHHEtcxo680GUiqak4wBVWSkOD\nrD/ffYniMvDxwGYvwVmhjxXQGO/OC3ghK/DLVZRlVZ9yaafat1JOQKK2bfgs\nsoPiQTuEy5HWiHeRVpkzmgg5qVC/bg4QVEB6PAiZWcZ4hlHEWyPbH9uNsRIs\nvgSG0BFyO+gCpL5qoQvVks9w749BFBpeImRvvJHgSWqr2ZJRxNIfGOf5YPI1\na3t66vfbWhBI6dX9+RSr/vZUT5W24oVEnUEZ5khuQa7mfAc7FykXrNb8BDuE\nNu/MBAC9iHh1Xm3a90h8mmd6cJqsnYLwFe7kd9YscSyqRzdlWFyQdjkuOQTH\np+CNMoJSJzT+bli9nGY/9C60ywsYv6d8Bay5LJXrIEzb2EQRcxOtsb5ufb2g\nrTDER8i+uOXvKvtfKVCn7aCksEtZo8sA6jtT4m53aCO71nRym/+Kzvwk39Vc\nSwi5khPWQ24IFgSrKDozDluTyt5KljNZbAaq7CuEiDlHSwva1ScUKsa//uTg\nMi5W\r\n=A/tp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"1795f9889354cdebcf77386b50a184608cea66d4","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200429195104"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200430215733_1588283858243_0.5496670508792347","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200430220345":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200430220345","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200430220345","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"52a5128f202f91fd96e4e12ef3dd1216abcad196","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200430220345.tgz","fileCount":175,"integrity":"sha512-pKZO1EoTIXPK0GmyYzyXu7VbqF/STzRKQGtL+3976aMA7ZbtIaskyn6+6Jg3UJ+ENN3uGYWXJegOLJ5ACi9xzg==","signatures":[{"sig":"MEQCICQSWJrHtdS5Chd/Tc2lujpjpCTnko2v3PT7NuccDlHJAiBQwEoVxOEy4MtgnQh+UZ3Y5qTpyaEFcXZ3EJ6yhoMnTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq0tGCRA9TVsSAnZWagAAPPAP/j1VCOcWtX2/sZ3Q0Nw1\nK3UiirPRTKUizV3w+tG0JhnZGS4HWZJsDLvlSi6Q+qL4m9ddGpGE6CDghZ6+\n23xHZpZEqh+fjuO+cujhQ09xOODhU76BoUBLfXijHP0gGiF5wCjhSV9lfU4D\ntPi3AO74tWJqQq5O7geG40KeJUK6oAfrv8S3ucTxuBWLMDWM/IiG1H58+bUb\n1LQwaRKz037QXAjRDCHn6sjmPvRE0nDzLLHg83qiOwvMgDApttCxKlI1zkuD\nwRHVnFZQzp7O3cgEIGMbbJ22rT2NRniXXUIah1DkPzLUXq24hr1jR1HjIV85\nmCh7cKBS2Ih8bE7YmWY+WxkZhUbi9ehGLBHTed4T3XKIjATLZUaWElzGPglK\nWVKXN39zHZSHRjNrEYrpU81a5FW+tIQcqJGoONi9EV3K80TznQS7uB8NTifN\n4vZXV25Ew3RKw+0UjNWEm99FFFugMgWk/lBmcWJCkhf+RVEuepeNXHrwEE2J\nhzVhDhxzHgn5AOjS+eqSyaMX1drjUbqCnC8jgK3sEI/XitDTUUXOJ4QHqbUp\n593veVVbNi16ikUKmoDZRWZr4m8Om8hH6mAsgkahsSoxd3/wOpSgq83o2ftb\nKUYUAAdkd9KM/5Wv4r4NDMv7BNIQpgbdIOSaGta40UG2kJup87yxMZ6YVTFF\nQ2Pv\r\n=+Pvj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"f1c363f732da8241d07dad19c4037fe88909af9e","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200429195104"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200430220345_1588284230130_0.20136352909066213","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200501132342":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200501132342","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200501132342","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c6aaa523fb813215e47c7021b354a3f55a25e1a5","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200501132342.tgz","fileCount":175,"integrity":"sha512-MoWDpsRzyE0UFoU5c/U0YmUF8noU8UnCGIsQ/sl1LtHKzRQooe7Y/yK7UVZaYIZHDeYoyEY7PyrTL+6tPkZIiQ==","signatures":[{"sig":"MEUCIQDV5ao9W6NAlH93lSRdMpkLajqTkmmSAC2nMTVt+39mWwIgYSEcd1oilKO9YOFtB6HYhn8N+yFFXY9bSV10RHrTsoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerCLkCRA9TVsSAnZWagAAyjAP/iF7v9794d24rmaKOpC4\nyo/lKnSuw7S7ZIPzUqRi+1lALbuau/S1MDfl+fZx83C/ohOy1Id8fVLQ2fgs\nNrJc9fYPjkBM2Ts4+BpZOtJEQb36GOtSPoT/3sr/kYfJitJT5Wqp896vKGXW\nrkCMedeMmj9JqoXcbaG+5zOq+Nub5BCoFufpxquK3132Q0NgzwzLHY/v3Tax\nYVjLrrhwrs8p5fj4XUvHm1hM7GydKjDI83Z1oTcAQxF3KaY7kiIREXG7+jft\ntHpFNGy5P4zuSgg73SHzAOGd7sSQb1+fCNw//vu337d88xmNOAuSOb1QNw2E\niU7zOddOW+X4d3nO0GTEla7HcqdtYEN8H//ekviyV6YpfqyqB2XjJuozRsSK\n8vgQswI9ZIvCIp5bjq/GwsE2vmRstx9zGLMRR41oTz8XhzpTkPRkESSQHMm2\naCBO6kF4ynSJLDGRhDXJDBBX0Z2TjSNMZXoou+I7kFxasMDYaQdVoV0y3NLL\njiT8b3wOKIVYE6SwKkzyMumoV5T4a6m889TDOJOSlu6ZFRHJIe/IeQnSs9uz\nuZq5ZDYZ/O1Wq44NlqGCMZI583EbeLJZbfmoFmtxX9PN2Q3JBBc9i1I5DmDX\nFXFQLTgCw7Wl2xvR0dWbU0YXopFtDwWqKsMSvslfRG7NanXSCxBY0wi74Ka/\nJzqV\r\n=Pkwi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"3f8ece4df2d05fbfa310a4d1bb7b43cb9635f57d","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200429195104"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200501132342_1588339427496_0.6943160656506997","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200501152322":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200501152322","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200501152322","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"a3a41cd493e637a601d3b8f1d68e75444c76f49b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200501152322.tgz","fileCount":175,"integrity":"sha512-JfGHeyYQrKoHq3TXXdINt/QF1SaYeOOJcB4XL5//GVg/0p7Im+7KuDhXjjcNVvCfURmkPTVeDxoWFjMczPBu8w==","signatures":[{"sig":"MEQCIAzIt85Q+E4gwjCw8PJz2RDZqpJQq/W2YCxk7RVHATwcAiA17/N3eg/KkXRkDSaDgZ3eGkPAzEStLpX8uJ86Vg+cTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerD7wCRA9TVsSAnZWagAAsokP/R63bPIr2t/YMt/N9bwq\n872iLQ/NmUwQ2SZucrzfHarp/P+jVxVi9jgyQX1Gl97a65fOhYQXTiBx09C1\nZ2S2NfguIn8fXic6bjNUOBRAC8e5cN+lpYqZJgzh0S/h3DYQ1gVEKCFRTDzk\nu3zpg9UAgSq8ZSgoHmMv9Hg9FTXFEEWb5yJKqEkKQackxJdfW1xWZXpyDysi\n0+UiqORagyqx/1z7E6lJYDPq35UwdmYdh6ZgB9UUXWo9ZcJpYmg05+uRurJc\nx86i3fHXq7S5kfCIRs46mfTV/cPji/b9eWR53ucG0yNK09lKTMTuhBGau/3R\nmHxc6It0fxTpGeuXqN+oZPA/GYimb+aJcz6I4bMHqmVPPelCsuxWKXtaD2Bc\nu8tZqL9ugWIIc/Xp3MUv47avHhVSxSp0DLCXIHS9gtFq0DNdlD+3u8O+jCO+\nKkKcY75HzhieBX4fO8wuYPg0Z3Rcxmx+T/qw/sxs+W06vm2CJ+kA1LKF+juc\njtXOuoE5UN+08WMu5FV3773i4BeiQ/mjUYqBm6Tfl1Zb3vMoZRnXVCwYFJXq\nfEdpzJITTAT07TwpwHKJw/Os6gaoHbh3g7/zV462ucKRlgXfCUeZfXv/C8TJ\nouiRHAG7vYYclYP/lImGj068kxQTQnRUKHPoggBbKEZl0tQRp89ggP64xRjl\nhFCk\r\n=JV5z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"5cbec3b7d30bb125889fee4c34160c1f7d4fe850","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200429195104"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200501152322_1588346607402_0.16566735538399824","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200501203738":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200501203738","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200501203738","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0f373ae167ef249cfedb955c09cdd754df1a0414","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200501203738.tgz","fileCount":175,"integrity":"sha512-Zm4goBFULgN6357wTXZmPMj1ns9p1j0YpRI6P3o+uxWU+i6CW5n9fJ/1d5GUFphMCIOXodN6fapsBAej4nFM1g==","signatures":[{"sig":"MEQCIE2cLwYeAlpKu4GiweYHyhGeKRNd18i8v+omzBuh+pmDAiBffXxK267RNlLwsGVEOsTAmh0Fz51HmQ3dyPlB3jSlMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerIiXCRA9TVsSAnZWagAAKlsP/RgU6nC7Cppo+PF4KUkX\n2/EY2iynHrderBs7vRI8iXhTk0iww296d9v8Nuyyp+UgeogZ5/SMx4mmCY+Y\nd2V74fkga86fnrkWnTnQ2uIp7uTKttdwnNpcJPHDVUhb/XPc2ZkhptKDFKwG\nbbXMDFBZxO7s/8GU+SzH5hcuQ9ckc82e0rcNFQRPH9MzOt8YSKUyD3T6G5y0\ndLV0SlBUN/B4hFCmieQVnlEdVEZhSgRIYNOlrlA5kb3/YjWSW+Wz3HKiNqSm\neJy9na2puWs4MgYmd1qAtutzENjmCunqO0dn27KmlmZpLkD6hq7D7+Xfo5jd\n5IpIZgUlaG0g+eg6jvqeszqzH/QuvsEwhsJTgzoOPsmQ90Z/Xv6atzBM3Zvx\nBTFXv8Rf7hQhlaSuWWpPbiCI0/T6kTyxfP/1JRmmeZKn47swhWxi620ovbUe\nwvDCMo4BFUQIiTR1jb23yopUlSZqWHJ+6Ufd8ClVNlO95Qs2Y2wRWbI4LcJW\n7oIzl9Z2DXMCRN1UYhVzR+sRPkk3ya4okaOqY9thzGodo6E6i4zB1RHdByyx\nE46nsvM/aw8gJ2B0hqxrAFwxM4XNwpjObVEr0WzdL2Ye5e/h82hrrHWxmU5u\nOWkyHJsPqom6haMXYpzShhwvJZKJo75+hJY2CxXsbFOOQ7eGenynBsSoxADY\n0+ak\r\n=tH53\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"c9f5320035d634127c22c9d7aaab1b4447af2a96","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200429195104"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200501203738_1588365462845_0.3237855411978334","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200501204918":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200501204918","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200501204918","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5b19dc10bf4d2da6b24c5dbd072e3c04d5e9a2c8","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200501204918.tgz","fileCount":175,"integrity":"sha512-uodSlKHFV3jMXK05EpUwUz9G8LPDLu6w4T4xx7TgqxjL0JdG09xrYYb4+04hIYLdmcI5qulI/PfG5hK4OO2qRA==","signatures":[{"sig":"MEYCIQCJPfpQR40N135StFWhDQTAat8YsVgdYn+p4wrHgwNrqQIhAODXSEdPNIlMjZCMZI6e9NeH3QjumzQGg35ZF5QvUXq3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerItTCRA9TVsSAnZWagAAHQoP/17jQZ9pIE65qKvw9zzx\nTEj4yshp3X/x3F7gxsm8/ceW9rpiRsj04rL3sxU3Bq5f5K97IfzGXFfPk/XA\nUD8gYMwSNcIAh7xGTPvGGCMdGZn/+TeSv2QQWaE2kDDKiwVLT8kFi9l1AP0Y\nIIvVXM968SIJZ8xObbE8Qz38h84UwC/mOutjZ4P69uD12Lv0a9aBmpvWTJSw\nHNon0sIO/itedaSz2SFSLT9iirqhGjKVn1v9TZqgWUoXnWF/1OuyEpoVTxv3\n0PGkFug3hFIZnjS01nyrJ81Rdpvp2bbSETWzS8Bm/AOhlI6+cGwp/GafLfs9\nE1XvntOhWbRoX6v3eIS+z0RP0RfHy1/l+/njY+grVMn2e5yDdxkV4ncMn7LR\nOSCwMT+5/8G8sXJOPPSmvs4fnPqmEnweq7ND5Vhqjd1/wK7MlWrA4ceQ4D0T\n6h8DDCLolGFMkuU7pnUZ/vqtAfsqXTwb38L8ADrun+QrLnVzyxH/8Y2jWQKF\nXgJad372qicEgvr6d0Ush+Gd8rpvSTxxLV2ota+nQt7kbijc3sNysiN+ln/i\n6PHc9yN/gXyj8sVbjGgncUP1CIWFQMCubl0DFV3OPYeiYlgrcjYYcfY4/bT3\noSjRAJm3+RtxbTClnGmyLBo0J2ZiIZFrPx27g4LQ9gFxGxp7S5HPzahactPj\npozu\r\n=4xyB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"638ed7b7e5b9e0c982e44a32ca5b2a3af92a9022","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200501200626"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200501204918_1588366163223_0.7814558513974084","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200501205336":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200501205336","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200501205336","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"466df99fb70ff884cd9bbcaf46f16e1b97bde936","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200501205336.tgz","fileCount":175,"integrity":"sha512-P6vo7FX5yxSfGe2db6rpodXLOPn/QuRClAYcbqcrh1MiUrBJhcCeF3hUKeRw5s6eFljtUP/97tMWEyXVgETwyQ==","signatures":[{"sig":"MEYCIQCEIg+Px/tZRSL0G6AKo4AT7oqKz4UsZimKvtE8jCXW9QIhAJAaXAFGUWagkVPsNdpyOYZ7XGvmzNzVPpxOJMK6NmMu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerIxUCRA9TVsSAnZWagAAFDgQAIjKnuIr2keBQ/SzRGwF\no0BnzBM6DfKyLR/b2rt6R8pFB200HX4FXTAjGFhE9OBG2/RzhFB12UhABdJs\ndUR/a79hgrb6VSRAudsc35oJiMeFQt7i+kcyOv62soba5Gp0WR+j0ukQxIlz\nrsDRqGfnm5odkTZ3FShZiUtURoc//ZM4rFsPqW3/pOzKKCnBqJaoeV18TooV\nR2itYbNMlqcLX6e0w2OEKnl5F/VetN87rvEu2as9qCQAnLWvujNUzGdPaoA1\nJoWw19orji6hFHmVsAUkqK1XEE1O8xLU9ObfQB+UltU5g7WcKribD7e+DjHP\nal5dzfT6fy1lnN7yJfkdwA/WdgDZ0oOJERQpaLEuBHjRGfSm23jH6xVpZTXy\nSpuxgAwFR9A6MftQ7ymyMlRbwS3yosu6eGSvpR9HqAZhBrAFUujk1Dukw69o\ndbe4ijWonmGN2hTPTi4sN9JGTaUni5w1DJGjKTLzkfMwds5vDtY2sjHLzCu9\n54fcsR200sdyFM/p3J/kaSoblhaO1dRcnkZYfw8SxtfH5WgW2SkIYl5O+n4Y\ndRA2oWPdP40/rDrN++KhGlzrhExOhrNZeRy94mNktmc/rrRibUgTAQylSfaq\nCr05qR1xjsMYyco/9ItYgDMe9YyFhkppwPEm21JuUgEiENdaj31Vlfm/TdAv\npqhj\r\n=gIpe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"3331ec2baaa82ed9a79b3596ffd8845d34dd71f3","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200501200626"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200501205336_1588366420358_0.8735236458843685","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200501210603":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200501210603","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200501210603","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"050ffcd347d5127bfa8fbd85ece04fff4c0fb62a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200501210603.tgz","fileCount":175,"integrity":"sha512-tpzJHAgmtHMDK/wDlMkFL8IXTSIcJ+CvVnoxTlb6Xa6iMQhEouIznvJIo4Lbp8jj/sY/KWUEJ/IQctdHvm9moA==","signatures":[{"sig":"MEYCIQDPg5fY9+RcLC6OeTnUZ3HdDn0EIGKr8DtKcmuU1/G0TgIhAKixNn6Bkk0vg1BntAbfUHaskoE/XiUwOBWGJqGYVrK3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerI8/CRA9TVsSAnZWagAAI0AP/2R3WDIsyRVi86tP7n/H\neb03EjI3fE6OsoQJVBoJRg36uMPWxS0c10/Vizk1bUwKgIE6dzSzx2pQ4jf+\nC1tBrWmdTRvV5MqlX4AXD1sBCgUjaYZbqk/xK1EFna33uDbhn5NMj6/Cl4U0\nhOQGMxdL/AZZBhe8u+h+67V+4I+y7kTO0Ysxj79M3lMQlmlxNtFpurHP5DQ6\nq5PwTP4j1Z9w0V5qLIVZ4/dUPg/iah+EqxMn2O6txhuQxYngHTX8zgLYn0u3\nRpuZ1B1alHqRrcQ3abP0w4Yp2cYJTObLSllQgsl/KljDHokhQFEe3Thi11+i\nL5QZNU9D3P3KPTus8r7qqMWZz8Uy42QyCSHkpREcZ+6rtQJWry7JdT6PJpaO\nerhC0wNrJnbTliKCc59GTGTpubPnf5pKTJBVnFzxq2wVzRu44Cjz05gq/Lsp\nlf4S4mVWDUZxuvhVt0LJxs6nXuHcSIE92LNXaB8ccQbcLAKcenXfECudCUPN\nTahnQGE6Mr/c/7IUykmykOdv/4Y/gPk1DB4GqedW3sc05hKNq7Kxc5NL/LHG\nHld+Gv7zy0VC9wdypvHMNYrdoafAMw7iZQakYxt83MDOuL/Qj/aXKlVxY7N7\nT4FyO8cuvtr1+GP9Kw55L7bkIB9xOB2GOMiXhm/ogAAklfOn/K7SVuQLjw6M\nsBp9\r\n=qK8D\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"057d6fbfc5aed40208981084e2ab1e6a643846e3","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200501200626"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200501210603_1588367167084_0.08004735149789899","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200501211142":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200501211142","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200501211142","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c520032d14158b790d71060853289b7d33f2eca3","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200501211142.tgz","fileCount":175,"integrity":"sha512-aYvGaR8zDbeA1LvJiwQdbGnmedPjIvNOA0yFnzxzuDkaeOkgVWts46SkUX5PiHXT2+rZKVEFiTeUYmgl3576dA==","signatures":[{"sig":"MEYCIQDRe7rZXNLw8PX+cwEnLSiTHrwuNq9ZxZj8aUhNzkvTyAIhANUG5yiqFHMOtsAjdOMPbjvm6ArDX80KnaJ14if06Tyy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerJCUCRA9TVsSAnZWagAAjpYP/2gGdinxTLT3K8Suk7d8\nd7x6njvcrEYGLem5XbXHIcu1/jRVVrvcThqea8TbfcqageUwNJ+xGCqpmDXy\nIVeHR9q/iBuEpisYtz6ftWp3mc4tF8QlPe5W9TlvvgTEHLIqG/94jaqAGgA3\n+8zAIZ35AX+md3J5hynb7pT+QuhZeI9XF4bqU/4uLBkHJAUexXRsd70ROxX7\nvmRsMqakNwmmcPbqPcTr0V4RwgUuw45F8e4FDN2LlvEuKPN/ELfG7fMBD9lM\nH1gwJmK/PvcebwvsIMX1uDzOP+StqOMaZjo9o4VgJWpF2Lb4jjfzESTGlVDO\nFggjk+DfmV6rR0uPY7nYrngalu2KRiPfzumQLeONW0p1zuA8TnAZ7A2dVppn\nFYe1J1scGxSwyWgNLiNfB6HAI3WXnjdT5xWUVDRdpyTXxtc0Alj+0xPVgiog\n4TV/BPiHf+8sPKXVMZsEMcmVULOb9iPVFv6j0Xo55VmzavbpCOZ68BMjSub7\n8OZZ86omb8yko2wMUn9ekZMqCux8Cl8Ddny9qlLcReIkV2UFc/3JcKqtAQy1\nbYCtlXNqBbu0yDnzRpNnoM3b2jxRKVSnP1Q5XTMlv7GHLyKh0ycUS4Y5FBDn\niFhrFZ/yeQE9emi4ExOommHz44YJ+pEi1YsTGxtTZoZpfIkYkjpd7QUoQLAC\nEFzN\r\n=BUyj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"211b1c89fa9a64d1d5501ade0cf7c164bb373106","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200501200626"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200501211142_1588367507417_0.8622785634057903","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200504225544":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200504225544","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200504225544","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"718c805155c137f416c49aaa65bb603ec303aea8","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200504225544.tgz","fileCount":175,"integrity":"sha512-BYsVBQJEHLpoDppV3VlC++RX44BP9PqxjTKDLPSrOKuRJoXPjTpWuxY41EJBZ4+obtckmnSSU3pYPupnMza0mA==","signatures":[{"sig":"MEUCIQDlEVnsOGAimC4xq+jmZfUjT8MhKraGNSJ8ldT6tx/u1gIgJbrFAZ5IBnbzF9tcM/n6cxe7fH6TMZqqoKG91J6XV4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesJ10CRA9TVsSAnZWagAAHIsQAJ4XwT1arqxh4OTvLn0d\ncST/V5j1Ijk53MzdmBwgKRKBSXyDVKeDXlY3MKuU+MkACE6cm10AGGlZubJM\nululjCwbocgkj60YePnlpNGADMpH2hihNvUnpCStt5guLYNHJWK5ywYqhoaP\nRZfnwQLS5wo5V8qJl565ibm+/rBxUJhvPVNM8UXckdTtmjseavqxZumJ2+ZO\n9VTuxzIQ7uN10vrm//ABJsDbxWdnKSCeVmodTdTCKgxmsZVDI7h0gMM31xsC\nPIAMsrPdBTJwsjcmXzkLZd3xjgCJcomqqt8k6/W8czWwppKIW9u79PYhTHGe\nudxoxH9w6Wz3bPPM2VwekkePwxdFX6cVOIul2bWXd+HwoUb3Gvdinz3aGCTr\nHjTGoY0x1CWiWLp4ZEIBEBsBwcdegX5WDe+jhu6y2/IqxwiZTy/ufbzYeAxq\nhgQFa9yC3xSF+xyNnI5qCub0KI430Mtd9QUiA4K0+8TnzGp4Eb8sUmq3b1K1\nRUI9jdSfZyQvbYCk/5fq/tsBX+O22mdqsQKjIUwtCVDRzf0btyjy4Kdkjt+1\nAWcwDjNX+MLuqWFAamUF5KufUMg2w5U9nDn/lxopwHcIstq/JlbtGHjXY+Zx\ntwO+9sKAduUP6NpWL0iwKSJmXQq+Tdhisq9s6bjY4f+9zFAXPzi2HWs1I5FQ\nj/hk\r\n=OLV8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"5579efb301b9973e99862547d0822bec696193a3","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200501200626"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200504225544_1588632948254_0.39719534320177985","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200505161452":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200505161452","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200505161452","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"d5bf869afc0f30104ed0fc832e556fcd26c5bd60","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200505161452.tgz","fileCount":175,"integrity":"sha512-xUXq2+bPtvjy+xz9KtDGIX0Xp9x0WylW+HT/W08KTKDOfNOtJSv5Khblv1x1UouLMvXUxMgVOliXwppBejg7pA==","signatures":[{"sig":"MEUCIQDs5ea5CWRw9uFAc1P8nNdkpDKl+5ZHeagEifgZ3EzqugIgB3DOABwZC0FIa0ycLpbKn7GzIpEKF3WCKhSaFywHzzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesZEBCRA9TVsSAnZWagAAxTUP/ixgnfBL66vZZuV67cc8\nBiQT65MyEgt9G4pYq/FURO6+5Ec+kfjqbQCO1kMABeBFJAd1d8T8XlKdrhIL\nJw7HZHdsldjLCQfVJFLKOLJgVuLQlFltqv8X9eVUIfWBY46BTfO9F4W/RFhf\nYCf3JasAQNHmioDxUInrDA4wtB6eevR5cQGC/Akm7SZy1Pqvw/70+F+xY1Sc\nOOGqaGBcV0htupKXdtUjdXnk+jeACn7Bq47ROX65sjlMR5Fj88xmMx9OeMnk\n2oz82c+wiFLo72MI1s7c+Si2DccnPW2q4YlvKqfYx05AQTdQPZx9mIOGM6hM\nKKQVfivkxn/lvBin6SRszrzgdnQpFQ6Kya5kDHUWojeLOlQsnOjm4esAl7Ef\nsOtJzL4xyTGdbTdw7Km7UDAW8izkQbXYcxspaRfsalrXnWfsPQfp3FiH5fsL\nxM4aNcKGGiOyHHxSlbPRdutJANQN+/CXj+rcpjIbUk5YOvqns0vA20nguKWg\nKnbOsrFXxjPGH8yenfU+GGONibEH3vgBHPN+mTGOwmDzxvD3931RT2MRfZwI\nGjwk6M1xv/1w5PzC5czhb6kXQ1aIHiTB191PS1uAexvyo6wA/AIlo3Q1AwgM\n2j9sgKEo1Sjl9L9vCP8bzw1CR4vs1cuIXuirRdcUZuW4oPGbcNzbJoti4zBx\njl9H\r\n=poqa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"5579efb301b9973e99862547d0822bec696193a3","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200501200626"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200505161452_1588695296939_0.9849883525476899","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200505161622":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200505161622","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200505161622","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"abcad710f56f45de65642b664fd22df3885c14c8","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200505161622.tgz","fileCount":175,"integrity":"sha512-52fluv4woqmMrgUIjrkHu0n7w79FpBdN82ab26hWXunqpFpaZqzZ+1HTMkzUJfUX3T0x/J4ZqfeBpj29D+Ou0g==","signatures":[{"sig":"MEQCIH+SRDLZ3OFDG/BKB4JllBPTIXFXnJfF44J0G1lLEZQWAiBMTUOyAJjZlMOFz9+O5HstS71yrDubXkzSbkFq/KnKEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesZFaCRA9TVsSAnZWagAAvSUP/iJO6i0ET7r1yVTJkt7f\nS0GTgMV+Pa7/YdGaDn0QNwhqTE1Xc9JVn8o3sEDZxoVyclQFBfX/e0dsoA38\nDg7aqrjV19XThVMfk22aK61cTk0HUmK+dQX7meXawWpclGZ6kmjUlEY2gK6I\nL2yqJ6dVGUOvsQRNGYca4p0qMUQ+AqYTzxUYQ2rw8YcTx2ujvpjHR9hhxnPO\nPLiOTAtEQBbgZTAnsqRNDPnIWjNwm3QTWtyPH8PED+i/wWzM4yQprd9ociDb\nsM/rn5FAmV5yt7CD4uuBuNH7IeSENHzuBF/yQcQw77v4qYYt6pQjs/r3K5Br\nTaHzMuPwjfLnQYISiOIsxeFv5G0m2G9YykvhxkUPtRlSn9CCr8CBkrz38Dpx\nuTIDsOzIZazYTHpa7147aLmHS6fC+owj8K6uofOie0CC0Na0v5y+Y+QeWevO\nuAPLdZeqkN/p8XmE4kTUUTiuDSOUvCaGs+pYoYFhQE7w+8MkwJpsHaCtpB8l\nx7X/rDeSifs378ty6PVqhNi/yQ79TOxNQDsGm54HT+9J7mdVSVGWux0D3Edb\n3kr8JDeEh9NI/SFpMb75vJRI55juOdCJqeuNPZn90LqR2b2p8wwqDrWgj36b\ntlLOZ5a5F1U6YPJnKIQH4ulOedhOJQ+sHwn82p6FnGxOomRawXqnYigwVCHY\nHjyt\r\n=QTQq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"747686ae319b6e0af61bb11b0eb3ac1ffdd680cf","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200501200626"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200505161622_1588695386501_0.5527966067051966","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200505164248":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200505164248","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200505164248","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f81857bc2ed6d0368ded3db19f4b3c5492cd86e3","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200505164248.tgz","fileCount":175,"integrity":"sha512-TvDHoeR5GVzYR/7ZA1d3TP8xzyk1RMeUFVCvnYAAmNXCKSncdkcXcPmZDD3AR5PIrhxcMgLLNGxckDVpmo9jEA==","signatures":[{"sig":"MEUCIDE3Xmt2P7kNMDaZHF+Jiu2EYOUwtnpkSXzoX1B2n060AiEA8r5Pw6xfpmYO/qmfi6TwvSxhm4yh3kfGzKbczUZHQ74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesZeVCRA9TVsSAnZWagAAIjEQAJ6NZGc+AE0JYzFjEUKf\nsIRNFksoO7Msmta7D/dKLf58IGCYnLinPUSGBq7GMoe5qXydogE3vfpuNU7Y\n/IEwn+HpFqDzRBFq6Zif41aMQYjtw9NyAzKUzrx5Ki0qiZbbjblXKuwD1Bp5\nfPTAxp4esx2rWy0zCQMR8EdTmpztf4UQ5R2Pqpp6QDidZSFdf8o7iyMHfSju\nfhX+ApTzFut3b42q3OLvG46rJIIs9Uii7T4dOozZMZZe4983eT00X5Don3Mu\nKcZQQGLUg7B5CCXbKJLBnmwHsXGTqcIQTOMpOYI+LIehL+N31sMN5LYZWGE0\n+A4vqvdCSQLZewzH9lzxPaoPjCP/xjcHloSZ8XWrkXq2ADjGUj3dy4+6tJNK\nayw0ooR2BExQVpW6IfvVSjlexc+1klEVZ0o0mU5G0Ew0UFlwlrW3V3WdIpY9\nELXqbaG3sPK1FX7/ookZy+ePArDAhxAz9K6vg+o26N9VatU4TiucdCUAOG9Q\nkyTQmCScgM5krhvgleCX4P3ySjdP7qYfKkSykKrkrfueXG5Gjn0qDnK1eSRC\nCG2Zx0iQySNUMxlEZ7mFlE1eZznQoCQuXMCXF96k+Cu/Y71/MmYQntGVVSaK\nqu5UkHTEscc73CZEv+AoDFAEnRZ3P/UZHKxZSw41l2hs3SOxh+lGLdx7eSgr\nqFd+\r\n=6pUl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"412f4c70595930207507ce6a91c22ef3a6ba949e","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200501200626"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200505164248_1588696980570_0.2965154306290301","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200507220118":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200507220118","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200507220118","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5eba3ffdff353e102aba4020b2cb1f5252afa387","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200507220118.tgz","fileCount":175,"integrity":"sha512-Fq2nNrRyQIF18RwhLPUJe4YESXz7Afse6X1urutqVSvWQR/IY4+Aq6WjJGrhXmfwGpkAKWmY7xob4gS9Ys0JZg==","signatures":[{"sig":"MEYCIQC2tn+FH5s+A6J0FHZi1x/jP8LTFFXmkTTlvryjcgZ9YQIhAIZ0xChHIdpKXsSp7K6ERnbyVOKoyEGjp4tVdF/AylJI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetIUzCRA9TVsSAnZWagAAXIkP/1ipEJO6HaiqITFCgzYJ\n31P9g9EmNzVuFD2JawJWF59SKi8j3YOh4sI6lk++kJbW+s601ZgBiMTjpZr9\nIfWJ//s0hBRFdGulefZB9GrI7bxcmnrMRFCgcmf+yllWY4/VSLfIsxN/aQHH\nF/T9ScZoVBC/vlxTgusWlG3Sxs73W/jRWYe/ui+OM7sTigPX8Gs7ad5/ydNf\nulA946mSD2ovPv8PhZCNZ/nioVUwsGga2B+fUke+AFKQvcLUtG5iBmbYQTWn\n6kPPGYoLzZY0kRmOeTn6ujDmR+F6C34KA9LMRLRObA+X+uYTwlHAmdwFgeVw\nMpTmUCsYs4hLJhciE8ppxRgUodbPjX4NSo8LlvIwry/GtZ60N/IJrRhJM+i/\nf5eNtXMRf2w+TGc2je8Hj6bFwNp5828nxGmRnc0WOnIje5gkPELCFzXETVTR\nzDXSAlkj482CZ05W+WZ1A7dZxHOPuCm3aYX06YnhxZb08kzMwub1Q4RtQaZb\n5ITt5tprh+GBjSeyu7Y198GNHF+eoyI+lh3MH0YYi+LAH2K3r1ov+W+2I8nY\n49LjhHpbCsb03wXXuyOxSRZrTd89FRtltseSe+IDIRvyOX7JdvR+c4mXMZr6\naXXg2z1m5cgbIEBEbg3o/NzJVcu/W6FG7sWHo3oQSJdJkwQsqlL/oFDMSFrg\nnKYB\r\n=zSWu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"412f4c70595930207507ce6a91c22ef3a6ba949e","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200501200626"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200507220118_1588888883125_0.5992823645023424","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200507220646":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200507220646","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200507220646","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"6490959ffa2c972008b682884d280f272796bc8a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200507220646.tgz","fileCount":175,"integrity":"sha512-1NpEVwWCzJoMcAZe3nvbWTOJopjLFPNT3SjSBU768Ugb0pRtOD2TJf90ofN0tVy+61YWg4KwQSyWE37Y8hwAVA==","signatures":[{"sig":"MEUCIQCV2hP7ohFTirMHkxoPzSs32BJ//CpsdWh83E529Y3BQwIgDQVrn/n0hOLJsof85d0C/Mr+m5XNJh5pf7A6zNXRD7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":946024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetIZ9CRA9TVsSAnZWagAAU5kQAJOKFwyYa4JpcV4q2nAX\nQO64eigD1joF5p/MWtvrI475CGUsSgbZyWYWD9ya04Mh+9ryC0qe4njX/ZRL\nfZrCLzIrUWN2/zEFn2xnmgMNbi5XJD5dMpzmy22mO/ZvX8yqkMZcoDohU1wY\nrQmUbqZQM+MyESyZEv95HRSY7s2CiiTF4CbqXVZbmYhKoSAA9OQMDO6DpcNO\nQwPcVdq2+afWCA5Y39SlKr8vHhFt/N3J2qUZSkNFfLIlgn22Nc02pVyE3S4V\n18QSRt5ji5STiMrZU+hlE+ni/lDlv7CFQh4reJOn2gk565hvbNVSQx4jcpDw\n5V2szXdhFWl5uCgbu85QhZUVHiDHsJMJ8+c1H9aoaHBX4KYG9L/jPelkr64h\nhbnRhzPtaALpiJ8XmBR1zhPiqQgQHHxK4i/fg2/Mp8uqjWHi6PCY6ApPNKZv\nR/fqB+LBVPP+qGi9l0SSpmTALULsSXQDcTqCQciEkVNRhxvwPO/Bx2GN5ePq\nN2NNi/fq9w66vY69b6y5pP4x/3udjLJiBe71rMakpfPn+64HpMMnowsdyv/d\n2NyDdfhd+woshShaDxWSusjmA8Nk8z+vf0MZIt+TPdthip11zntJxo3lAs3l\nnbmYKZi+jdoZBhSZd1cQO7B5UBV4NxOit6A2B4sNOZvoCllWBO+l7VadwsIA\nryfE\r\n=O7OE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"dc16670e87b3ecc50285738e6e74e8807de41a00","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200507215121"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200507220646_1588889213266_0.49171023575163875","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200507220919":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200507220919","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200507220919","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"433f13c2fa7a18a8bc62781f33b62b2dcfd5dfd0","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200507220919.tgz","fileCount":175,"integrity":"sha512-zW6XPaQy8xwZxv12BYMk55p5np0SbXyQQlE1MmbxuzFqHxntFRzZsltnPneWZPfcOkl71N6c5Pe9Ru+OSzz+cw==","signatures":[{"sig":"MEUCIQDgvbhhOWdnC4inO0f0Am9TFYxw0NOU8yPTB/UoVRvg4wIgGGqO+Oskpnki2FQuAIUDhPp3mhVHIo2UdDYypysL3NE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":946024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetIcVCRA9TVsSAnZWagAAUhUP/34845SMfd9DnnHaJEQp\nySHW8MM+NIFzcXdaSFV1uBK0cefOb2Kd2BxCnAppBlJoBGhjkSJOj6ckms2S\nOmxYNVxexhD94hzvIQaJjEX1trlwzUndzePCNRksEe3YlfiY9puJEpZCsBDE\n3Z0d9PD1oawFp+kgTUslRKEwzqDK35o+PQpVxfiNaR64h0ipTHt25sZIu6rx\npv61Kwxb2xD1cJ8sEWZy154qPs4zDoGhdOqUztzhqdZ9r6HONSl7+6YSyjL9\no9HqLoFVpJq0kACON9023fKsf77lmDyGaprwdg+qv1jkjp5+COAeEhgMGaQN\nG5BlmWfOm4lBrHM29nGPq36MOAJt5Q5zuYqmcN8JwFumDhq48l1bVP0tOe+Q\nwTHtnBBejWqz57wslkksa2VvHOjJTrBzjgeqBQLitw2dGpJsgd9nt1Tx1x0R\noUW5VL3LzCZ+twwmEdwJWbygaJyFtuHTrxRrTo5SjaY14ezwRI2VvMBUyi1y\nkH0/V/v5QvDdgaHnwKcrR40QXVcN29qPEyKTXcCR1v9LMmldKzX9e3JVvm3h\nF18fEYDIhrfSgtFMmJ4AnlaniXAftwSBk1Sz/Kb7CmT34ynSTn/PR5mGHST9\nHgA09Mz6BSFubUEIszSMiqsik9l8ygu2lRpOKeykZfa888XzVcVMcOVz98ek\nPJ7t\r\n=R8M8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"6b8c78c7f07bf731bfcb5069ae27b949cfa1eff1","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200507215121"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200507220919_1588889364592_0.5643714074988124","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200508141346":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200508141346","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200508141346","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"f654a71a06fd55e15aa0382723d96fac873302b0","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200508141346.tgz","fileCount":175,"integrity":"sha512-B7KnbIuZPDKlWxW3SE+XX0iEVWjX9/baCfHRHB0Ei+AWFshzm1d6h5TUJqIPNSTVHZGAKnjSIyrSlVFBsr8XUA==","signatures":[{"sig":"MEUCIQCTON/Jpdr2LeoIhirN10+VkC4m9a4iwxmsqrH0z78lgQIgOsi4/ViuKrvbAXvsFzemG9drXOLWQgl8Qp7t3pyTHFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetWkfCRA9TVsSAnZWagAAKI8P/2KwQF/rUTvI+omBYI8V\nfl3wXjYMQFKzEgckyZ1W63iAj5qAeqFrco2g1QqErGNH/yA9J6wR/QypjszK\nUIElMRXh50Fxr/tQgLBtHXCuFY0UamwmJFzsmaaiIGnUOakDxp92jNVouvXM\nf2+nnSyfUz6Qdb+gvJPz5NwZBOutSBS/IOaGzYxzaVjak3yhCILg5Ve6smCI\nGTDQGtOzAqIQM9D2udB6JMbGtQa13pghG3IeY3d1KoKbCEpOwQ5r5nL6ck6N\n21behNbZkM9Ud6xq7djV49ZaL/DhwUf2KHnN4oBGfhW76gCk/+YIJrgqV/NE\nFMRuerjnp2go+gPjol8t7gDjhfbwxmKH6/ZrGh1tpvKY1BafqwZhxUjL64+c\nwLVoVjACWl4bH6HyRYa/yRFDiaLg/Oich4MDNCLWC1kjx1jeXH3PGQtJVS7J\nFlZCeUadCwUv60Ffo/malefb1iqNTjfhGBw7L5Wys/vAexvgiRMrDzXczjRL\nB/qq9claTTatS+rd3S/BzqF2zvIYLHHIC+IqyZswyse3aFtRwQghGQTGl9AK\nwOV01Ga5iy/wuBoVf8gfVcPSok/lnCi6AxKGAVs/gW8g5bWjdPvS9gQ0lth9\npV1+besCv/kePTEpOVsjGWJ1KToAOnUp3XTpZTTLNYdHD2bLWfBd/CZpX92n\n77P5\r\n=ensE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"64112f148e545e0cd7ff299677b66bd418fd41e8","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200507215121"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200508141346_1588947230960_0.8368384484376739","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200508145409":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200508145409","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200508145409","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"13c2119672af7486dc4b163a7c94e529b0cf9378","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200508145409.tgz","fileCount":175,"integrity":"sha512-9jraJzjiH4HGOfzs+jMLI+q+nmfLAv1EofXAAO2RVXKsRGmksoQRVEAhfBdiehPY6x0nJk+s1/P2NquyMDCWnw==","signatures":[{"sig":"MEYCIQDgoUk9q/TkgK6bqoXQj9e74F7f4J4Xok+xSaOEf2ba8gIhAMHBJV01yp5GSHQLuGcwQcdhN49A4OW3lOCFvAFSuyLk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetXKWCRA9TVsSAnZWagAAC1kP/Ruq32rA1kHRg/JZ9zrn\n/fxaBPXVMJ1l1wkqU2PkR8DHjZUG2vY2TbzSbQNqjekeG0RZZI48RYIehynB\no8hgjm2G39qy0sHIeC6YqOPb/8+35HkpP4ETnH/szrGRbjLATPi8iwgualmt\ne+K+Sb/lfGQPbOQPljPwGU4zh5k8rqMlFPzvzq6dLrVG5LTp8hlbVIsVbHbd\nWGZIlhJmKoDUcP8zF0rVWytDhnHcb8WbjZeVvFIxQzHdkXk8KO80CN9jkD4Q\nyNBJFwhcDHSR6TequnJw/V7kHa+Yw3JZSWVqOuCDJqZBIHSxpRdob2kgdTpa\nBf6ON3vEB3b+8La9CV489xUHFD0kRiScjvgJLMTQMXwPAEPN4b8YO6CMtRLV\n/miwtY9YSw6TJ7KF0mApoNxk2+SDcz8b411md1c6utSLSDaUOZLjyvG7+fxi\n3L8lL5jQFQ7riBDMAijpkufWC/LzOOeFdaBxCnIo/cD166ZT3FX6QEkQ5ote\nxzl1F5CO9fYsXubBobFz1B92P5MoGRs7+v7QC5RjCpXxqYS4ZaLLAVHHZzRB\nTYkYpTdUeSeny+vjQBrW+Mcb22zBRm69RokzaF/V3bmjM6MGCtlrZzFOL19e\nWCuHkXZGnv/ioQQd+4Oqd0KksYOFDiAxo1omz2c1U+APmuF5Nd4bOsCCrmWZ\nyuZx\r\n=B9Jd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"f97b0ed7968cba80ee3a5e920c8ef8ebc9de6d11","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200507215121"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200508145409_1588949653910_0.44872128878659967","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200508154841":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200508154841","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200508154841","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"d7ac08771eeaa33531c510a6f0b26bd75acd1cae","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200508154841.tgz","fileCount":175,"integrity":"sha512-WExWgin/OMIT+oKKLhifT9T/71ZGXOYaOT53UTGr+Nj6nK9F3D9No1W9GOpJeLTrUxe7KHCrxSE0nySy/q+dXw==","signatures":[{"sig":"MEYCIQCNMjP5EswzUorp/MQyG1tSTBYuIgz+mKUDdUDw76BkFQIhAKe2kVjAUqU4aQMkCLz469x7B8kSvHR4MryYtis/9cxZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetX9eCRA9TVsSAnZWagAAY30P/iEC8GQHnnmBcZti8CoW\nGQV2zn1/YsBNPsJe08coFhAatwag+thvezxBMVRcPIutf0yYmeu5AuZHqq8J\nQuL/Ze2HzM+eoe9BWaFK8sbcgZ0BoUZqtDK6IHV1poIuabVhDRHAwi+0NjwS\na1wbEzpH3FUPDK+X5PdTvVXM8Xq/wnxaNR7cBEwSv6wv8gPblASVF6HsKdmN\n4U5qsFY1l/LZLmQqu0AIhgsA2A/1Ad8xo+ZiWfs1HhuHW65nahoR+3ItT8dU\naILHA8jFg3UosPWKhd2wyi4/vxgRTxYVvomW71CL63p+Q+RLro+aIZO5Rlau\nUqOcKqIe/8QJSSgbyBi68OHbTUTOAaXB8Ona7woNcSkb2lQvN4/LSJAgtNf5\nySe6HPYvr1kWxOwqhdQxu+mGLnVud40ljYZuNek32R6OKx1Rc8BJl9/V+wvX\n7TMovgZUpbpEK66TXnKjLoVo9VoDdbgTDhnMDLsnf8MjUJ1PHphkfl3+M9Sm\n7t5EPjbaRXpyBhLPAoro7WAESSa/COapEi5rJwW5ukJMrUW78dhX0xSKQ+df\n7xFdn6RLRtDw8fyam8G2gQDrnuZKOt92MnpYW3xXKZN9mjRdQCXeUl4xMuF0\nbU+P9vWF51zxBQY5hP6ASbaU28jMlPgqqyG6BqeTWNCwGrzYYitqCxOkCo3R\n2Hfi\r\n=jST9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"e171aac4e188bd8d3da29ec530881886a2244e69","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200508153736"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200508154841_1588952926142_0.7930835952441104","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200508195434":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200508195434","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200508195434","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"89e7236f3c31716365cb981fb10aa238b8bf288c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200508195434.tgz","fileCount":175,"integrity":"sha512-md1bqUM8DgJa/eihjUudn1FZ7zQOPROgZSHAz+r3vLqQQf/4QgVu82RLzMT2oYowiePSX/X9IXhdCuouWU6Q8A==","signatures":[{"sig":"MEUCIA6lnSlv0fQ25cN1laXhcIj8NDm9UlPX6IZA8+esgw4UAiEAv+kN0V4brBe+28Zs+0mTmvY9IZsx4ee6C22foEzmSLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetbj/CRA9TVsSAnZWagAAvpcP/jTKcOAFGTPAv75goVMI\n4mebB37K0S8k7XgPHoIT4MwB6QgDHFtFOhwH7t1AMyKBUhd6mUq+9pGeoaJ3\nr2iABC+rv6Rn4abUT2xbV7mWNgBj5nzUF4N4RYYgcHkjhtk/Pue4l3kpAIwN\nc+l/hlYdLMerEaUGoWVqrHL2Mf5EOCRxiV3DRvZbdju8xH3YRp5IhfI3E8k9\nk+75y6U7qkhRIUQqqjSvivmVg5GfXwUVU/qFc6WvhGRDPX6Ql0e39sbZ4pTu\nzpkkTRgDUN2k/MbrOCerfewoGkXbpr/Xmb+yyltIyGOKJX7PnVEZAMNEG2Q3\ndK0NEL3M1UWay6019Q7gl8n6ckQngggzbzy2tg1TvC9JKwI7DpPMyOx67cbA\nHHHGt6MnQFHSWmT+Fa7ZqNxroLuztfaKY+7Vg2l9Mc63BNHAAC4fRHBAbgmm\nRNr/06McwMFNiLZp1zJ7U37dXZdw4o0H97qzVqwgvBuaZd3W3q5vhUuGspUm\nXQq3xAADiv9bZmf20nw+sMIaG2l5md9uovMEqC8z6uUzMxnfmLBJZUeOnRyV\nSa+PZE5bqIEIwefvxpq0TDqZxrDSOah6ufQcgwYifRwggvECY184VGqq8G/a\n/e8gEFZgRO04zNZuZPs0WWo5jmjXvzvMkL2Ouv+zCmMs6Ch9oZXwPBA+AsDz\neTjE\r\n=SIyU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"14911ac53da125034ff6159f90228afc7d9465f2","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200508153736"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200508195434_1588967679216_0.35185745874934815","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200508202226":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200508202226","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200508202226","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"93d757ade46a6b9cc7b34c38714ca1ff6352c299","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200508202226.tgz","fileCount":175,"integrity":"sha512-R0DHgYNWi+qA2ZE6kqT6lBL4PdKreVJmzLG63eUhs3hUZebEPo4Lp68qVveWWGoPjf9kbVdzDL15CCrFbtDrmQ==","signatures":[{"sig":"MEQCIHYfZ2caDSd4y7OFt2Qryzg9T3wIoyrbGVakq9bzWzHPAiAKCVV4Fm+HMrBUfafZgzbGX9UHC/hkW+kL0/fIfWEznQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetb+JCRA9TVsSAnZWagAAbqUP/jeac57aE9dfnpbrXfHz\nLz/nzL1fnEjzEmGxCdYganYemp4t8fzWA6WrfkoOqeYKyGkexSamkmDHhpVS\nLSb3LQb3u1eMUy5+UpHQzcQ4BpGnUBD+Ele/1fQoSPcV5ma9gYBpaKxYzQ46\nI3tDQ99dkdGtUtYDnq4DOBS/jCQ/5VBP4WK6qJs5J5iGo1/26mS6vO7Z/uEa\nI2UKl3ar2F1xVn0ZnGix23DeZmvmVMDjHcbsEmkdo8mbJQISfDwV7MStxwVB\nmNzGgPJu59TB6PPOR4bxnttstztgumurZKpNtf2ve9grSBK4GePEeMYvOcDR\nzQho1ktsceMSpDx23pMJeRUV84WMMDre3kvUl7wqXW5Tk366v8KYdnQwr6Xs\nEYBECBs/7Om1NpqBfLD6pb/aNx4C3OVagFgr0xCritKrdj7Jtr7twKNYRYKc\nzBC/C47ZM3jMhlT5ledC/D4MN8IpJKz0yLKRsWBeQML3tLFPjdXv47vQKUUZ\nKvsTlSA1EJoBZkiZPE6rshCcc7Koq/TexwAvzV5AhAxoMLhw955rqMEMzdJ8\nIs+jeGFieOED30TAvVGu6AJgZOaI4yfdwKJuzhOD+AF0e6cKsXxXU+sObrZj\nYXfKow0avO7aInPdU6EA1JTW40FRx9u/VaJ8zBmSszclVXtthb1lVRsFBA7K\n1f7X\r\n=t584\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`TemplateLibrary`][templatelibrary]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`TemplateLibrary`][templatelibrary]: Provides a ReactJS component to fetch and display a library of contract and clause templates in the [Accord Project Cicero format][cicero].\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, template library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[templatelibrary]: src/TemplateLibrary/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"44458bf671dd10f88594c50c228e86d0c4eb3cd2","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200508153736"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200508202226_1588969352570_0.3098527424403035","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200511212127":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200511212127","_id":"@accordproject/cicero-ui@0.90.1-20200511212127","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"0248a5b77778cb0b6cea07936925e3f079764bd8","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200511212127.tgz","fileCount":5,"integrity":"sha512-pvae4qUgAnkdt5Owh3bnyJkFK+yYk0vYbLLT/4mVd8qsaK3rS5SeYi5Q1UWikc5hyfQjeYGIqi2Z9qU1F9PSKA==","signatures":[{"sig":"MEYCIQCvXUMfrKkaMAV+BoqobKS3uaW5nKTAtX4VlBu4a9qZfwIhAN0eNDHAYc5Nq2HfGOlaIbEXIBY4rerVov+xAHIiN/47","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeucHkCRA9TVsSAnZWagAA6pQP/2/OODcV59ltiSC8GXIW\nBcP+Hr5t605GxzqqmOWdPvtfzQa954BDQi1zIP+KnkdAQZThCr7ymt3OTv7D\nmi+MZ3Yj/AL1TFS950BnNantmch3hMbjKWS2s9R1kjcsXhyp32w6byqF/t+2\ncI5OaJN2JXwXFnvAJD4dzux3IYnT8Rt4P+B2xcWHSCPU+1b6atd7qKThv4nO\nUX71rOl83zadcRDX6/kmsRAgTLUn7FqZ4TSkBmHKg+5+B5BoqGfmPu9g0sWQ\n4sQBRjnCKL6iRY/BFyNoJglEdNqbdoYEfepnEP6W8Jxx7irMGK+JXJKAJCnU\nlkaGBkOZqpzbtlQk4AjY+3plKPdENLXNUG7wAfVPewuoyuCB8EP6KfHFK1Za\nX7z1/C+FOkzy4xLns7rIyx9sji7K9I0eEi1KZe0EwcZQ4KaXmzTjq+PbfmAw\nZjzqeKPhEaUfufYUdJ8AEHdO0yvbRy+8bkLg3tvuWM8c8QDEKLGjdVSWN1iu\nUXf6mb4Tffw7Og2t2Ym70qHHnHVI+eBXOc9vYvKmLNQGw6AqwGrrz32DydxM\n19W6LVhhThyOMVRKhBOHO1p4+cAgDarVu5vVTTVOVUWjkkjOjxzCwKcm3Rym\nKX4VopZvCcqH23xQA8ksxcIvCaqjcXU9Cw9vPkk0urg7RFnWmZBxfN1YOpet\n5Bz4\r\n=gqv7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200511212127"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":"^0.57.2","react-dom":">=16.13.1","slate-react":"^0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200511212127_1589232099609_0.19022662225884535","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200511212702":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200511212702","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200511212702","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"515ccb0c149276cf6b727f08ea89e6f2de1eac03","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200511212702.tgz","fileCount":175,"integrity":"sha512-3YFVMkJH5A2y6nuKBMkC2mHK/XBj+frduYP5eaXE4btBJOGJxLaivmhZmHGiN1Iwr+79y7qF3CyOfzxD87QlZQ==","signatures":[{"sig":"MEUCIQCsoHInKzMtwm0oPC3QamyiEvZgCPY288W/UWq3LYl7IwIgU80a6UcWuFet/B50jFzOmfzxD0pZrhDjibHF2gGXcFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":942137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeucMqCRA9TVsSAnZWagAAsNIP/1dCybVdovFPk11c8+Vq\n4nELm/1Ci9jvIvK1AGpg/6dmfowYVnESbClDKnmfa67ecZFDz9qG6x92DcHH\n9UheiAsdg/2NZ6dtXTH1sKVgPh/PkQG48xEemY/MOXWys1i/nC7HBa5Cgf0b\nyaFOyfYq54DpDpaHEQloioNnPahVB6UwW/mM0NNChHFMO57Nyy/3waLlijHN\nMPzg3Vcdqvkkq/ZVvJoT/K/KWHubDP97zrNUK2VqSP/0x45WXs74uGv+cFNM\nGY/xZeTnYgwAt4WRKkousF+5V+nN2/667gxM410GiaTR4KAGWWuoW2/WQsP9\nvjxX1k/60/p9PJr4UriTM92k812pqXsOCJS2CBRcHRf0C5RTIcjQhYkhiv8n\n9qvLncBsPQY+ZhNLupcQ/R2CjUg6W+goPb9i9rLoO0hDAy/87t1qV1Tr1gdE\nZtPR3eSCyHqCsM44p9682CUYfUOaAy0RkAB2Bz3O5BPE8v64Z9GeWcz2vC8G\nyW0B3CKTqeHwfIY+feyjQWatUhUdGQUS97LbpXrvFDFtAKmLpizm+YhnauUK\ndSSgi3yYneb5NQkQzlZXUjF99y4P+P46RuYblCW6ABm+GoTJIzBm+e49SxIM\nwvqHpJ0xiaHke1oU+CKwUlfZ/qCu/e7c3KaQoGUVNUzFdVOM0l3i0yusEM3N\nkINw\r\n=xLna\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`Library`][library]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`Library`][library]: Provides a ReactJS component to fetch and display a collection of library items.\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[library]: src/Library/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"b50bcc9b9146ffcb9af6ec475b696d2849626d13","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200508153736"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200511212702_1589232426460_0.5107466217522902","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200511221418":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200511221418","_id":"@accordproject/cicero-ui@0.90.1-20200511221418","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"1b243906a3b627fbbac751e758b85cb158d610b9","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200511221418.tgz","fileCount":5,"integrity":"sha512-S8qr4Can2pTx4R70ON8f38aYKYUKny2uhqAoCZ5IqI2Yqk+TpncR5uSIIQaJAH3eOPFGOI0dL8wYt0iq9xe+9g==","signatures":[{"sig":"MEUCIEi4RAh5UvOQMa8tNi2hESiIo/U3kfVJSq7kRZV38rtGAiEAo+vqtDJp+iM4UOjflRpIIfa0+xAgcYc4jaAXawTh+0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuc5GCRA9TVsSAnZWagAAT+4QAJTKaOfUyCHxxj68HSqN\n59FDKJu6oBV4KOvlDaYfxHBwC5Jgh26zARKT5vBQ+gMc6Fk0bv67XYnCQRw1\nXd60eFdt3Fr0ybIjZ19XABslWQm+ABZdNUXX+CsEAVIUcGcFnfOivoFVSUCT\nAtPrzl6+S15AyiPwNyJXgehXk6jDNUe21QjeCA4xyR4IVa9oVhLQ/eXirGMt\ntOjT7X6hG3NwY3D5qtZfWHgASlwJlshjE6yV7LFdPkI2DmYXmTL40zEqG8vH\nlAu244ldNNIW+LSEeBaJeyY6ZtZXVVVfsP4B6w3TsPNnLnky2UB9oPOSNR9+\nLy3qFcYFphfy6AxA8yNVtZf5Ep5bGor3IFVULoZnDLkTHomaUZ/QcF3moZ99\nTUDd0yImmqB9tBLvySUY49UIRYnkQDNjhBUGavc0+cW5Utvx9oIJJNMbpljX\nOqqGIj5nt/651dXoAKQqqA8Hmx9T6YYqUtyNdMptxXirw9rTes2fbmUnUjvP\nrJIEIszaX1wpO7YWREIy9/7MaNGkt4QUsd84OrrgE9L68Ipgm2DWqYp7Y5up\n38vYeAoyiyaFl2DhYhZg2wvSV2iiyMXOOgM7EfPxOOR8+e4uIkqTX8kWj2tL\nEt0ntqjOeElDBeQdxGqIOLV/8jQ/gibIijvAwXTk0eZ7rg32Kc8XkF/oSEiQ\n9EtH\r\n=Bw0c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200511221418"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":"^0.57.2","react-dom":">=16.13.1","slate-react":"^0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200511221418_1589235269596_0.2852030411631663","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200511222014":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200511222014","_id":"@accordproject/cicero-ui@0.90.1-20200511222014","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"485854f28182ad1c3d1d640b24e1d271cb1dfc4d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200511222014.tgz","fileCount":5,"integrity":"sha512-fp6wOrSqJxCvlCB+Pz2Q1jwGbOFhcfD2P9qn7k5uWU/NwxNDoUR8X0Eo84AISS4GVfDr35qwpAQQp4yIlUv7yw==","signatures":[{"sig":"MEUCIQCeXdgfMARaVQ4RtCyFGOFhG5k4EDktvtfz3VetMUn3nwIgD01ooF/4I74CZrBDBuTNnAoknvU3SLB7RPhqidCnAyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuc+sCRA9TVsSAnZWagAAb7kQAInuvS0DocE4dgzoZINn\ng/tZ9yU5Mv3vMa/wiFoKI8IYJarTpESv3fv07feyXG8cVqAC8obWT0hRFhsa\nX+5kcxaQ08BRqX9rk4BVQLROEv4z8oBDJH6ydd7lobmDZkTZfuYoqE1MqRSP\nHxGU+zfi4ERt4t94TDhLQaVNbZFSdI3gO0BPme9rWoUwmhi/GRrVCWkdEjGS\n7I2p4pEDyzRLg6oiLK7AjYZRoA+T18sQBabq59S7bs+TINTs7DSJnqGJWCeY\nXNtkgb0MkO2PO7WpXAYbOdLJ9S2dnPDMKIl+FajUePy5cSO00Ak0xTQEK2FZ\ni4AKG6l5HI8ycRLy+2Ho39wkz3KYLmg/glsWLETIUISGMLNpAU5gedo0IjSN\nmdqT8j565Ju5NdHFC4m2s8+p1gNOPvx6p6m7TLQ3GdUhpM26P4Aq4sGdwvIB\nrHHBkE6QYs6wWjDgikRIZb+FbdWhM2Mv5ezlc8MoaW2uN3m9SO3F0ytRG9Zy\nmRJyi8AwH8yaCjq8ygewNcEUqF4Sp//3D6bT+0zOnwXtCryFNkGhpS55V061\n2tFZZZbuirlXzSnTMWuWuNjs02cCGUMX6fgISKk1T5mw47fa57Zzc+KI/24s\nlCQBheh45smo+o3X/V11JoAfNjMhh9jOXT3h3clVX0erv0g26eLYTMrvxFio\nrZWn\r\n=zBMB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200511222014"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":"^0.57.2","react-dom":">=16.13.1","slate-react":"^0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200511222014_1589235627786_0.6787699724609138","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200511234412":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200511234412","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200511234412","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"0be2bb650c76f9d8509628b1c9d7869e3f9ee7d0","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200511234412.tgz","fileCount":175,"integrity":"sha512-c3rEcScaPU2DZPUaWo9cAhJSQA/jIUEp30mh7+il3cIYP1vest7IFVsgOGjvjgI4q4/Wc5H+IEjrkNEmH7jpsQ==","signatures":[{"sig":"MEUCIGDkqx48hc3rz8eTtnyjSHhyao6sTij+DEN0IxCr9PJiAiEAigs/1AJJNjJy9TaIeXAz0o0WClhVO7q/8zJU6HysErY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeueNSCRA9TVsSAnZWagAA8PsQAI7xr+JETNgjevjdCa1T\nqDyFh4l35JVlgoGGBw0l72Cbo8hsTi4B+WqvEnAn65XZc+1peRetidtPxWFE\nN+RdTzB//lRPNYWObbtF6Gq3oFZJoM8u5xa/+vAfUF7G20KH7xF79XfdnL6/\n2/yfyWBuHAyGIQWk+yXFpN+WFPo0RcduXbYnbKKPmKn/Ks0Pu/k7dEF2yPRw\nlABaZfuO/Kx1qu4Apv8F8TQf9Ce0MDJlOBVhss5yszVHt9qgWDdDkQwZRcBn\nCwU8Bh9v9vVm1aSsjlQBXhfqcGNVZWBW5MRImI1ii5V74J0R4HCtHi7XlcpP\naiA+tR91UB6A5lqj+LxMWsd50p9SsxBCG5Hgj/aTMRrUCqud1AJ2mI4KIq86\n0tyvS51Lx1mutl5lxn/E4gtFX6kr/lfK0tYwnSeT/KRMWBC/WjkfZMyt1EbV\n1VQtzUup2h8UBJYsKSObLSIKEgW1qpXqQ0Ixg8x/0PxNoeTGmtX4UQDoUwPm\nGQPZUjutneZfE7cWwA8nerYU5xluAUuOINX6eidakS28j7Zudw/ifds5fDmd\n0IA0S+LMMzvLJD3RdS8RHrLEcCqnR7jlocTbsdSE+WA1jCq1Mw5TXMayMEoy\nLYS35CWkeNXIJ4P7iYVpRBso10FLTKt/PxoLXMaeawcVl4Bp7KYzEPOg6y6N\nQZaK\r\n=FW4P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`Library`][library]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`Library`][library]: Provides a ReactJS component to fetch and display a collection of library items.\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[library]: src/Library/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"dee694853252df0e0b4604dd81eccc18ec9cde79","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200511185451"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200511234412_1589240658279_0.6757490958025769","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200512005333":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200512005333","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200512005333","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"802fb2cf729cbb99f9581a5f28a226b83e40acc4","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200512005333.tgz","fileCount":175,"integrity":"sha512-50ylK5pccIge2avj6S6ds+Z1PZZIs5XYGK2JSw5sIa2IcwlqaMdX3wmEXCWPwXwS2EPrdXZpAG8GT7AG4Vl7+Q==","signatures":[{"sig":"MEUCIQD6MYIkxZJN/TKkDaNAlcUAitn3t9/I1onKn4sYxFtoMwIgfNaG8dF2QNeV03/MBUkNLeU+sGymdTdD+Vi5pxZDGKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeufOSCRA9TVsSAnZWagAAibEQAImFdAgnyVFuad7C0WeL\nYB56Q0m63TU2E3Bt8NkXOO+NopI6B85zG373pRKcO5JZWwRIoNLrn8ReFLUh\ny2FxwBbE42xSk0NWnhPonRPhlt86t+6m012BHRHvuwuCjV1JD5uxq1egiX5/\nqk3Fg7XVrR9NSDGQz8z7syzDSz5PBSJjE2lgIq/Oq8BzhvBi74J/FYc+YZDT\nhZ8vfPxx2NxLlAeycXrQ94DyRnY2EEbZ+oZra0GTEPWGUC0ybFZ6AsALiT0F\nfLX+1BpDkmrikyiG4qP4oJjVKh5yfp9Ny7d6ckYpXsRMZOo3tzXNrW7RseRP\nZ6EQialYsujp9NoTxytklt4WyyEmbmKWCzkAuGFw16fpJtFOPSI+9Fo1k9xl\nnrWy56wD9rdXRW1x9+jcu/GGVK/jbJ4yzQfREamq9CpJ4CSqfdH9IDAjX7NA\nRqOx+8Zpaj0cpXMYc7KAZRJTyPq19uUgDhj8MYtadwiTBe++0/88Bf7v+ota\nBNXWGza55+bRYaW+sRsBjsesABlYmL9i/EK0xCLE2rFgC4AuFlfdGV5EI4X9\nxIo6poexzMoil0V8hhVkU6UR1jOZuvKm0y+ql+GtkCXPPP9puURFO9x3HSNl\n/wyhsl5X2MAAwHII5KdbWlXBYHPP+p1fpHpR/2dWVmzr1NIhn7q7lsVyuLxp\nPy0m\r\n=Ugjn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`Library`][library]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`Library`][library]: Provides a ReactJS component to fetch and display a collection of library items.\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[library]: src/Library/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"cc3f305f536efd3083542910c0575d073a415330","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200511185451"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200512005333_1589244817818_0.20944632826351728","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200512023702":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200512023702","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200512023702","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"3858e22d4cae6fb7589ac1a473829fda29f183f5","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200512023702.tgz","fileCount":175,"integrity":"sha512-DfoaCIeG0Ah+ZOJYOX+I+o+Ima5xIVAnoffLiNkfpnD2J/j3hBKFJi3Eg734N2M7qcwI46ZPz+jyr4jq3tFQHw==","signatures":[{"sig":"MEUCIHRmtoLW/P7Mr9UqENX/QGy5YEXcq0UgnqGUiNghYfakAiEAnXfvyABC6WMreQMav9n30TyIlZjs+WjO0vQxN53PmIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeugvTCRA9TVsSAnZWagAA6SoP/0HoEcAdahIQpHBBK7ww\nnQtXfQaZrbBwhq6UQ7N0qYAa8DwTIle77UMc1RvjjLbeCZowfYKmETryMXHU\nsOqSJJ1NAT+lXMsMm57+PcyStheYfPcx2Y6sIkbLgsht/TWrWzkW+ABdThX1\nJxIA6Wg9nse+/+yd7h6T/kGL3zvFSlKinQdJCLnWc+0sY0XuaTZrW+Eg2dOy\nOiY6uZNKHtaF5tIHE16Nmm1bHAGSUJU6OBJlN31JEwrozRsjCfMdkRjK0aG+\nejbjhJQnUm5bT3/CaZ/GodmdPSl/3UDWzj/RVqWNGEJIUgThPsHYNbDULr9H\n5zoaUxxrbZzs7mHOt926pcMRbe9LVEgvBJ3x2KZohXa/+bgG5H77lt6FkYkt\nCtSaEcdpY12MGPCK3DAvkf3FaXjGrcpq3LE/SikeKU5NwJ+L+5lLcOw/5gbb\nGlDIJ2hbvJ56cNH3guiG/PsEnOOv9vUMqxBnSBSR2/GlvZhCRaQUklwR6Qje\neMRazXqWrFDFAjUpObueiriWqlsr6lH5oDLcHjz9br4OpWUuQtTMWHkw/s18\njhEQlrYTmYj+0daD5ZRKgOwtY1q2LaNDgCLk/0bak/kxdL4Clk+/cMyZ7gyg\nmGIvDLZZNZhp7gvEa1hvMgyaURWcs0XJGAd81Cf3PI8VjS9rh3a0vKUanEZL\n32zz\r\n=vP2V\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`Library`][library]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`Library`][library]: Provides a ReactJS component to fetch and display a collection of library items.\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[library]: src/Library/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"31cfaf12f1c6bfaca2f44d9da087210dd9e6737f","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200511185451"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200512023702_1589251026872_0.4897993639597331","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200512024903":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200512024903","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200512024903","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"dbbd3558a2cb2dc2f4afbc8b1290f82fb5cbf216","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200512024903.tgz","fileCount":175,"integrity":"sha512-YSk8xkfVZvhTcjdFomPVE5/DOtaIerZjiL8rhJMyQ/uv/Ib8KOFH2ZUKuXcf2MGj03d4ckoZ28yo2c+8yX4cEw==","signatures":[{"sig":"MEQCICXi+sx2QHOApO1IQoLozpgbJuB6gvrQtzl7f54FfLxpAiB4isQCveq628uzAwYEZb0tM+I/1jjVt9BA7r3r0IHORw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeug6kCRA9TVsSAnZWagAAyy0P/1+NZahJKeCDokVQVFwD\n9ERG/y0pAHLvKvmbwINS2P7I0M1V9IBiLeiTgF4wTJ30flfsoDQ4XHl/X76R\nUWUL6ScaZpB9xk1nUkn3f5CtDcj+DcSen9rsQpKYFI1uTAjnKA5bRkno2aiC\n+jJP7FKV4iI1Vbl9bmhKuMPxFxChvMgwqn1TS6+CljBuKsac+UDv6B1JxrVa\n4n2k92jEBHnGftOh/6hYpPDE+bS5LBxX+T75xRHxT1EiN0VeT6GZeTpM/trM\nnDNyOIXqMbzWZ2wQ2vXMdPvg8ZEdJGS09WlHVC0e4BDjfHg03OB+KWAIXAdK\nEUGhD4CriCLsBpgHfsOcK0i/we+U5PBQAew+Ya3nlws7r5k+TTmi1CNhlHRt\nGjeskYgKRSEoJXIuAG9/3JDBufz4cZta7Yi5jUlJ3qfKar67RS7Uu4ZF4zi2\nUkRexoEG2OLqb7Qum76LkPlVBOwUQh63rcH9GHbvx80vPvkGJPiIo/zwbrK+\n4RAmP4QE2QZk1/wzeuydTPJh3koTB+DOKcC1mlRjt7/3eBMc6x1y3q1vEdMG\nJjEgh2GBe28JhPd6UlpKnG90P3w2gmlGuxZcKSoWmsWlt9X8j92KdgwPE0Zh\nJE12DMFUdlc0gvQoR2aCtYqD0l1oT+WTrZgltywMUl5kNwhZHvUvd9tV3i87\nkb9z\r\n=LUh5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`Library`][library]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`Library`][library]: Provides a ReactJS component to fetch and display a collection of library items.\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[library]: src/Library/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"cfc4c2fcd17406a670a731e6ef5c347c095868c8","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200511185451"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200512024903_1589251748394_0.6511449118596222","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200512030112":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200512030112","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200512030112","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"1651d366f3503e9c75451c85ce2a8d7adab5804c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200512030112.tgz","fileCount":175,"integrity":"sha512-hYCobl6E1zhpHe1cVI3serFSiB4Bwu3awH/4QJwiImDC6I8UOLw316pJXm7Adz5sagYg2gbO1ofwB/8uDSCpGg==","signatures":[{"sig":"MEUCIQDZsKIgnAhXPOQRPLwmLxHluOVQahxiVIUH4lwLOHxmXAIgXU51fC4x7rMSwowExqRgc1SVOt9x6TGReKxK0NJ9V64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuhF9CRA9TVsSAnZWagAAWXgP/0ObYLG1q7B49MgqjwML\nHUOT0U1D7UK+qFyKcr0vZjXrPaYec2+bfWrdU0YurGh/tISFS+2ErkvthXS5\npvy7lLyJi3dmZzc0L2Mzq2mVmdT0lcAVd2TK6RMvLEPr6MyTp3ML+KZloRnp\nkf+D/fiCMBanWXUKbGehh3/yBXCe4xFi+yJ9TWNKqJZjYy+EuKFWbZ5nglUC\nJl9UV2uJmwqji0Ly/hoW3KPR683gPyjCCp+CrkK4uIAVFdyStGLWzglfTO/U\nuEM55rfbt8xUQ3IugyN0pTTK/vDNzxDgamG3KAXb63ZscLeGg1vYx05HEd5Y\nfgWiiQ7er3rnhJulS2Pxy+q9esi0BI8Qe5f0Ff9vr/dnUEe5ah7WU0Sx6XQr\nxehrktFJDffBkkkkqRUu/PSI1DdJI5h9MQ3/mkrA+poqvTEP2v41jkha8rgs\nMleFjq+hzfgZt6oVt/34MtDJ4yB/pbrPosXWt0rhiuDxxNoS1IREuyRpJY/p\nmfot5NgskUaMsSYy3cVF5ZYG0o8yoH02y0J+llZzTSKNY3/j03kPPBFxdX2r\nF8fTlHxM17tuWXyLtAVFE8PLD7HAHtjc9Jy/AJuNCi1uNGivNLTP1YYcIrtL\ntjDZ7OClDAPfdDPKtSudUCNABZE/R7SvsKYYc2+o25eVATwmGH0aIrjhyVWM\n2M+L\r\n=K1Tk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`Library`][library]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`Library`][library]: Provides a ReactJS component to fetch and display a collection of library items.\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[library]: src/Library/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"e295f948d98d1764bc906e3b9f8e00c80f138342","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200511185451"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200512030112_1589252477017_0.3275718699245431","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200512174443":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200512174443","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200512174443","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"b630349e6fce01fcac8f3a58a8b7c5a2fb2e97cd","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200512174443.tgz","fileCount":175,"integrity":"sha512-w2TewhHz4aoaH25GStMqYnhndSjo2VxCP5UUWYrpZ/dQEVisrnYMtbKI984IOLzmdB62iYI0AfFZkMDvVbYvKA==","signatures":[{"sig":"MEYCIQCLjsHuQPx5SX9eX9Oyoa+3CWY6wVv/e/PU3PPHXJC1tAIhALveW6kOivIRWocWFh/9+qHYh+7HyAIeqg8ZVURbFswj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuuCQCRA9TVsSAnZWagAAl8cP/2kVev+C5FusAxkjF0d0\nnrQcKS+Bjs0cZoaw+kZFroEIuhC1PU912DinBJ3zcNUC4TgGjAJ2lKKLMFJ8\nscWnkBn3v0jUEeXgN4utbFn9WLt+0SMXDg/7sjt1SXSZUeohLl+oMePGL1uj\n8pvivclAjbTgzKiSwlntinqTCgSY/8Gj5SXfrUSLqSJ4szbvnoU/8TSil3Bc\n/k3kNnvqlj5riL0mhbKai8QfrYzUXGrlb6AoHEEAandoDI4dqd4GFbzrXV3v\n13nFn+3opr3WTndqfqWu408+vnNnXfSPNtDknB64t6XGwl4bntp6BBJiztHE\ntuoHd0qPZS0bZUn4wz2zrVqgbl/4MxTNZPSWj2N9SxdgdcuTR0mlpS9dvZTe\n46+I25lcH7/acE3L549wT/9QwYpIJOqoVkKcGVPZiUZOAk/K9gI7f8gcOcNh\nh1DeqNo02K22afH8Ndp8wMlwWrIMuaEUboyPVYTzEnSh1uh3hsOdVmVvXD6z\n7Y3h5IKU4nmBsggqRvwwl+bG79Gu+5+YMyfCqY+0+dPEWiHXLc/5hb50PSxo\nqTZJCP4pJSwtRB/MTjEcqeqNieimEpryMZdwf+gnaw44CNPfgEuEoGusR5ZQ\nFHgFiwdbQ1tWJ4G3+5FQ0cv7MNWiu3l2h+JSz3+LGkkVAy9Ys2ZSAlJOc+1O\ndrXD\r\n=fH91\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`Library`][library]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`Library`][library]: Provides a ReactJS component to fetch and display a collection of library items.\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[library]: src/Library/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"7406fc500d2015d5ffa8d1ca3857b482d8060ff2","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200511185451"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200512174443_1589305487628_0.53098512271498","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200512175246":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200512175246","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200512175246","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"e3a26894179c9e5abc29af43087a7fd0f97e2065","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200512175246.tgz","fileCount":175,"integrity":"sha512-WU/DL6uyBGKyOJO8tNygJ7GrJ23mQWrvbGVFZqoOZUMpSmqJHlGPCMK4UG9VnFuM2aFD3vXP1jq8nOszF3VeQg==","signatures":[{"sig":"MEQCIGvWfXAQU4qZHaEaZYJyWgAXorE5MgsdpcDHVb5tYWg2AiBpAAE26lXXj5V+OKICqZMhtvgJlLtjS6MZ6AHmbcO4lA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":944937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuuJzCRA9TVsSAnZWagAAT7QP/iMZbf7c6cU/tZ1xRPaf\n79DB/KU21YcHCrasibXH8CJEBklsP4ZANGsPkb90hjnk/flQ/BnrJx4Eyv+R\n899sdimmFo0yjE1++CHh+ED18l/kZlJRz3aeroRZLp4QDcJOHOP72KgMVPKm\n3COlsubXIiCMK7H5BviQBuqsE7ri5SPumMZcFyFloTN/rGJE7Hg3H7wJG9/M\nfHUMbEf+U+0IbLLstvsoOKGo5n0EpF/odZbHQZ/T/nYG3pfTr/IFajCCka+5\nJ/QBzHnnSBxTNHkxosj3JQ1MX6xrJ4z5CaV/zcyZBCMCFGRar09tttLpWB3C\nSngk4Ms9ge5EpJYjpJ83TKtVjsRAkSWWflcON1n0y7oEG3lJWv1+aUz0sWjH\ns43OyUdRX8rDdju5/9djLlusccC2TO/fnFxOap4lUbJ8nQ65aenw1WJfS2VE\nCFJVc//k9x/7O/WMyZF3Ozgz0wi9qCkYwxI04viYOABoNPmxe9KcLtLN022k\nHMd+gFKLhGaLor7JlChjP+PBv5aPAgUG5KTkjYtW0PjkKxY+9Y5dxd18u2mX\naV+WaN4/LJnpteg9EKF9fp/fXFD0g7p4WJz5+BQCp5QSBFovzxNQjpSV6Ip1\n4k/ONY+9SHWw+pkYp0/50FORyAaN7DaCDWcz+Tdgy+Ddq5/U5slt91Vgn4pz\nPsZ2\r\n=3Mgf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`Library`][library]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`Library`][library]: Provides a ReactJS component to fetch and display a collection of library items.\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[library]: src/Library/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"c4ae6fba93faa6cedce6cd5e1e017828df1f616d","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200511185451"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200512175246_1589305970873_0.5373598142931393","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200512175433":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200512175433","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200512175433","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"578bd15457611655499a7d345477a909f306bb25","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200512175433.tgz","fileCount":175,"integrity":"sha512-AoMzTsF2o+Kle4G0soV6YPG541WJy0+skfnGFKWNC+3BS/+M6sX2tHN7Rj5ecg6H8IjtdCZQT+gIrXJ4MDb/PQ==","signatures":[{"sig":"MEYCIQDkO0eq7mIDpXG5OpU713h77s52tY+gLe0M0j5cw+M6ZAIhAKTzLoGN/DvGdSkPd/lzCXRiHUPm+geGpLKvKywl+UNv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuuLeCRA9TVsSAnZWagAAiBkP/2c2GYGgk/zMxuPrzVkh\nZZu9s0FAYQzH8jXJ0Bxh5oPef2QSIr/YJPhlWAyzXyqOViZzV4UT0SKp7X3t\nNTwzmNFK/AH9pexXYlWrFtsLU4+63qLdwm7X9Jg86xicr87oDFiFfvBG5n4V\npRpBTjXNlrxgpJQdM4Kcvj0DvWsA8OGlugzOMJE+KHVNp5ZjLDlokOA0lfTP\nj27SaHuXQTVxCWywygT8RbKmWwOaD9RoHP+zkHYbuCzoDBVPw2/2oz72erPJ\nwXahp64wRsEWFYJ2rapmfSoGH/uBvTNUgD5wSkmgxb81JJkkv0pXxm6D+XHR\ntczhyvGUHJxyK9BfssQynrzL99Wq86/rGuO3OJtCXPzlE06XxDqjMJAy9ED4\nHyAmKD/NFlJbneFo7viauoRkEA9wIgois1iMJr8+bvu3K1z+hyXYlhs1RSAO\nZIBtbi0XkDGuhbuVkS8Y5BBXuZaZ9ZOsRmSrg/NM69kN3IwjOGdp5Is94LWT\n7cX7k1X3QbOdb1q2FOVRsAYI5d9S5sdO3WBddZTbjaSfQ3HpK3WjzSYRvn77\nppNSN8U6gURXh0nWFvW9pjoAGR2Ohiyg0xH/2nK9Y1HIOpZPKKtG9ov7VwTG\nMd3Q/W14FY6+DDl4cc6nuM/IUWwV0MULLcSrQtJ+sMCq6PPl6jVSbJtDpAU1\nAswW\r\n=F8QH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`Library`][library]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`Library`][library]: Provides a ReactJS component to fetch and display a collection of library items.\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[library]: src/Library/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"cfe005e2af8b3a1ca73ca677afee17ca23d2e6c2","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200511185451"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200512175433_1589306078195_0.524016634968038","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200512175635":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200512175635","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200512175635","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"15ea95d01bf778d9cd798e25938f31dc4edb4147","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200512175635.tgz","fileCount":175,"integrity":"sha512-jYzEo3iN18F+KZO6WRGLUsHwz5TGp0ZPSlN/2lDcT/KR+17NgQ+dJ/Qs2qE4eBZ1Lbgb0czoroAPsoergXsehg==","signatures":[{"sig":"MEYCIQC6Rv95UOG+ByjeaviTO64WdXFMlb4rCq+qYGP2z8k4gwIhAOvvywSZqb6BJrew8duMaQZirrCirbihug3ff+RnW7Kb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuuNYCRA9TVsSAnZWagAAzx8P/0Uj5t5FgUYgk7Y5GwNV\nmdx+jJQiO1ZO9U35zlRHAZoa3fHmZVon5zs9N+34uLfMyOEwm6ASf+EbbNW3\nxtZVidrkIUmxFZYJdq8vWuj93LqrCjtRCyK1Zilmach8YOKfmkt8oh6M7qTv\nWQBj79VjbKLhHoBfU5v4z7F6q4vIkxktU0D/dJIUW20oxk9NCaMyyrN1FiFD\nCIW8tdPEzSQehiBObd0WoHEgpLE5tv49h/5WOnlz+95vc83wxWecS5lu9De5\nx5njJmW5vq7VSj4Qft7U6G3psRFydoNrY+Z7gq7u1DWQRYWiZlLoS8pGloxk\nHf1dJLMt3sp6Gq4MafagS7FtzNuIGZ3JsG988sZ7Se1cwvj93Z5NQ9weHawN\nGYSjlQAPLkZF0Dir3O1O/L6D8GxEw5dO6oPYEEdaeyj0R/frY0O2aC3Rqicp\nPDUZebD5isKXRtMaD1zSHaF7dgkGiAn2IDH9nsC2I5wIQF0RNMc//jZDf4CQ\nmxLNU/DaDvNb/MmQSZMrcUDFFHqL4DmgxjPNEjUxTkA4vQg+/PxMkH9MBIPx\ny79UGag5NYSUjOP0Pawsu/vp9fwCOVaka1e0b1g6oBxKE9ZTW0R+RtNmpJds\n3MjbVu21eAIEfagwCWqHN/GKFYooTEraxvib2V7zE4kC+Air7O+GLUY/oaAX\nMMTL\r\n=uhh4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`Library`][library]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`Library`][library]: Provides a ReactJS component to fetch and display a collection of library items.\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[library]: src/Library/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"de78e3e12c591734b8da85929030c821a85854a9","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200511185451"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200512175635_1589306199795_0.5485254406905804","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200512184438":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200512184438","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200512184438","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"c94b3753e8c049584e2b12ee90a665d7e78e1089","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200512184438.tgz","fileCount":175,"integrity":"sha512-Pf/MV7YaprmaAd2tJkmaXIlOg4EwdK2FmAfnV9XkpQPACqzZ5rRUE6DNLIWVGBvepdej/k6j22+yU44ZmcWnjg==","signatures":[{"sig":"MEUCIE9gZQZB7vRq12ftapUmSyxeCOOuBYSA56Ucm7XXwcarAiEAyyhk49+AiIkRaXAmqKrPvy9P9N6PgHxz5rVAXRTKkjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuu6bCRA9TVsSAnZWagAArHEP/RI86y291Ku9R9bOv16F\neR5+3fi3xuI9l/7fKgoNa7gF/OfcOzqU3Va4WqrlAuZCbz6sD4hOXqLtb8IV\nxz5DkKFYDCz6H+hClPcEeJRP+TydQ4+jyiU0L0GF5Zhs9JWKu5EfGDtbdxgi\nLM4h1+vL7fSFVAhf3cdJuyMjNdNt3BCYIPCciBKfd4F21DuMJ1lei+l6rAqA\nlOjCa0dsj6BAMiWfiLkjg733olOh3WURWf4dgukZAfolASkHvu+PKaMgd/Rm\nwKu1E6/S+y8MPQNHJam6aR7faJpP7WsUClfvEHIeIxiEoyzMvGIqssJGAVh6\nb/CANWfH1xZXgBytS2ONGWgnuBq4juDU8+Ubk6bXs3p7EFT/ylykbcohM/C7\nEitusxycanu1ihyaSTWwm304DLp8SxzNzlab0CyJGL7gYMSC+DmZMxvrNrc1\nvZZW/26XH4iO0ERQp7J8XuoDIKlvQHVRPfixjBQdM5IGevvqCbuSR+lt6M7c\nHSiwk97z0/O3pAIsQ3/R33Z8hGC6fWDb+vy/WyLcNHkT8VSyRVH0vA80WKZP\nG21DWuY0dlhoZ3xgYPNvCie98m1vfZd/SXqDK5QVu77pJqrxGiCI9PYj+Cjp\nZCYSVz3glJ4MJl/rg8hZBjvPv4z4z4BWszkJqHgo1IoNUoXexy03W7tZkM2/\nV6CX\r\n=5rOt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`Library`][library]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`Library`][library]: Provides a ReactJS component to fetch and display a collection of library items.\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[library]: src/Library/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"de78e3e12c591734b8da85929030c821a85854a9","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200511185451"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200512184438_1589309083426_0.78247638119627","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200512185237":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200512185237","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200512185237","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"5e0e08789c0888a1dd9d9583ca5fa5543e04cd26","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200512185237.tgz","fileCount":175,"integrity":"sha512-oISslC4KrlDlObBhvuIZXm5jyf7kH7PMFjxSnay37fvlawZ5uEXGp+teF2MQOfk0JwO5+OfTNqYUO5OV6w+lBA==","signatures":[{"sig":"MEUCIQDTDuxJqJi9Ju59c8mQFchJqmZnhJl/Ain0AvQwlhEvAQIgIyz69YWwlgfBLBEUWyXO3pgDoN4+Lz+2M1kKt3xjojk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuvB5CRA9TVsSAnZWagAArtMP/2E41NXPxsSrcHR5C6UX\nVRd9ydWyBEYhN+EcafMqw5o4AFODyl3XdY94Mf6OWnb1477ojZ+SbZlon6Z8\nZHqqpfFP5QTOsv2vAs2gIMGGd+MuNEmuIRwNa7jN321MfA8FXV2RjgpJa3bs\nYKsuAlzvBetFvNWNcLxIbZZeD2pXU9AMmk+aWMlgwgXtnGVkv53RL/kteMSw\nEzL/J2tpv9Yl3gINkuZ0SC4Qq/e67y3VT24ISGSAJjSNUD6miotkQdbz3q0z\n2pZ1SE33hLQ9bbOnF/ecxLI8RhiCMfp0DSlDh8SBxQuBSGk1cqnxuOwUj2Vz\n+y+CZ4GcjBxlEtysP44u8Quz+7M/xC37aMl/SmUfgUepIQRB0nUZf7JeoUMy\nFMIlBkB80auyZW259AMySDFgJ0/poYciNC4mz4HS+rSV7XB/YnA0qtDFlOrg\n0EULHuM5B3qM0X2G3mzt2RxabRl5lJq89TXt02CnQjIgVFhxQvsAt+UJRmTi\nBGF2KtyPgyjSMdhCWDYnK5N1eVSrjYI1e7F6gsueY4Slay2LFHuvP++t+x6X\n0OWfPuehd38kv36a2l5gE7py9vDF3/Y4ueXZwzMYI6fuPK6vrmpAxqqFHLrZ\nvtkBFcpPQaA1FG+BbsoVPt2j4s+gU0aFBQJk9EbElERu0aJxc6tkZvMeJMjz\n9v5h\r\n=yC25\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`Library`][library]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`Library`][library]: Provides a ReactJS component to fetch and display a collection of library items.\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[library]: src/Library/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"50caff0c30607480dae3190545e39412af611bf2","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200511185451"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200512185237_1589309561251_0.0025120906411386645","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200512202609":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200512202609","_id":"@accordproject/cicero-ui@0.90.1-20200512202609","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"dab506df5d302c7df7c8a96f0294cbbeb300f22b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200512202609.tgz","fileCount":5,"integrity":"sha512-Hv+WO6//zIGKO1tboMea3txJA2HhgjvcvctchwoV16eyH3Tlx9lRLl5+RDJxkguWINuMTfW9QDQtcL3KcK8rXA==","signatures":[{"sig":"MEUCIDRlsG+PUWf8aJYFLmILEypyvZFiqvV4F3D+FTO8cXt5AiEA9JnRfRVDtrDe7wQVussh26f9FrnqyOnxnUroKnabfkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuwZuCRA9TVsSAnZWagAAd7IQAI0fzzyCPDh3HtxemR6H\nwXWLyxO+9VJA80TF9CvocXCOIor43SA2ar7VI2nFnj7+Z2AphAabro5hBoWs\n9KzHH7KP/GHJucoO9+QskEfccT85cwmvZ0jI6mn4r0Yk3T/tK1RxDIobIEoW\nhber7UsgHk3hH0sXdcwfT0kE9l2Mkqi5Nfh5UzFrUVso+t8JCOB9SKi6fMql\nSSJk8HADEEihp+ZZnf8UQPhLAQQI+4QoxXEr2KBVJKNWFLg9uJbkie5Jjrm7\nOYr7vh+ZXIhfCw7NGF+XVTTrOD0TFVoBJ9NltOA+rQFMg1J9vQ5q+jV4q+wy\n1LEQYnob++7LYqFw8WJcpfVIcgzRonC3fHYuY4qG4dpy9HR4NgN4addfP+SR\ndvRs0y6+TTq7q+xkv3o9p2R6xVjDE3/P502zvSGykBibcAlSzSANWwHYaYqW\nUAXEcFewnmjOxytb3wS0I/uYVNbpQuK7K2Om+Jc6yapNIiDhLCPX2aapzIQI\nl6dcSIsht1wUmNuIn++TMYYLE+YGluo/OkuvDoBuaxFQlD4JOhj5R7dJBkbr\nN/OFhsbmzcaQ715VoGa4e3RPHkuFd/G38ZO0Rc35aPexh7eQ9uReQOKunDjg\nYK0HE9vMHCc3/vxwPM2iOE1vzLoSdyQJLVr+rIDbbHxye7dDzW4DquuLWOOO\nteFk\r\n=aplh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200512202609"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":"^0.57.2","react-dom":">=16.13.1","slate-react":"^0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200512202609_1589315181499_0.30084598461375567","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200512202909":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200512202909","_id":"@accordproject/cicero-ui@0.90.1-20200512202909","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"4af70b2192715f328685180e2ecf811dfffc11f6","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200512202909.tgz","fileCount":5,"integrity":"sha512-7/EfhcZw/4rxOQKzSwpRJ9B3oEdjZM1Wyv9aPPurG5yS2AlQRbLx9ZBvY02x9YW8jJcEHo9QvrfBdjuLdEM3CQ==","signatures":[{"sig":"MEQCIDMuFjqBU0SevUbln0YOrhE894T+7OqVa6q26MJeBO/1AiBAyKbMwbXqRFMFINAOfGxzUq9hanNRpQTdyZ75WbHlaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuwcjCRA9TVsSAnZWagAAKpEP/1di9PVqDAJOohKl4hns\nrqEoVq2jKXEbqyZZvEE4T5FYRomg8tVbAsTZPcLoc/tet11IWng/Cz04n5zL\nVdViJkINXfrEa6ZlLkS7toUDaKLA1VgH8FbBnGdcKi5jWUAmYsJkoDPRvWP1\ncaifFcNz48h/7DeeAhkbQVPczVHxnbCtboXAqALt8dohLfC3DMUrJHe5DttJ\nAh4ulvvtK6ZqWLuHNPhXONE6NUZN3Bf2DqIQri9kOTb/1V3txYerGxDlOTXq\nYmRZDRJQP0Pj5sKGcIyfVeRDxIjtMb/hbeYU0Bq+Qu6hzqq2zy8jqfHXC4bK\nOSXepPvOv9AqdAjAYlamOuVefM4BOL/1RpUvkV4JGZ4uT0zVyH8SJlIKsLN6\nP1W0fOTMi6DFMPNp3Jt9YOJSq048CfBni5qWFWZOzq2yAcEU/3YN9f2KtGK3\n0/2qpT4aMsHMvrZqheQAe28lMkib4dSZKChwM/dtXK64G2U6EXt4lTymOhP+\nJhgRJCUX18P7zfVuXD62mw+bw7R11AXgMaZ38uCaF2N6Uzq163ip/VEFVE30\nVGZ2hFedZjVm3CDyvNNN/bFZEUjFH3QgNGoa53fhuNY7DFiY4/VyKPJDpS7N\niNKUnlxWYmtX0xUqTfbc0B839BNH8zz7QDCcwS1maR3pXz5h89u+1vKnpoCn\nl2u/\r\n=HkAP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200512202909"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":"^0.57.2","react-dom":">=16.13.1","slate-react":"^0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200512202909_1589315363069_0.38970413106400836","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200512203821":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200512203821","_id":"@accordproject/cicero-ui@0.90.1-20200512203821","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"6348b0458ac5fdd886669805fe7ad57fab95f9c3","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200512203821.tgz","fileCount":5,"integrity":"sha512-8qlgUCV0jfKCgsALrTEkFA6eebl1wNZSCWtsKXuApCZ9rRNSMtfEQmcOJ/Jc1uovktwI4hQ4WOOxUj6D7q391Q==","signatures":[{"sig":"MEQCIGPR/5l0VSxhJn4ZDUe0nH0xvFFOBmmnoGfsFfYkPWonAiABVPasU3R8dhY8VHLEs/fsdoeR9pQ0+A3d1y7W3oXrWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuwlICRA9TVsSAnZWagAAMyoP/A+gRSfuczDDwu5M1Wd3\nGd7/Wojg6rBDnPRmQUU3yM49U3SB9lRNk2NLYvcJt+riSKOla3I4Ri9Ad1f7\n1DQf035MsY14hI30L0liHg9h6oKjGVWTUNfLD2ulgz0XBnvRJ6eMMUo8LA+g\nVIOzmxNxTXeI3o+Gsq1cORq0njApZAZoX7zhRm+Sfgw0Iy8lMRtL+5UqOZvd\nsS8ST8z4KuwNNF4ufRX9kX+IIoTVKwUVENabGIPoNxe4XLYBeAD+3rVp9gkD\ny6AOdwDSXVt9U8dPQDSx91rOPo5IvmvQud8q+Uw9s5p3BIWhvMDmyUAPtQu+\nu6tdcW+BDs77Wk4ehoqrEEwAz4CGgAewmLnz6KCizh82O1D9sNcFtveRKCBT\nJdbfoM7hVqNRY6ukZEvr/fFFsn3OpK/p3iGo2Fqs22nOrfep8JNU29iWqACv\ncr7R0Tz+vZoBIfv9Q1RrrEC59k34UstvGrysj/Rl7/uE8bfl7VtqFpOuQ5Y7\n2itaPDqWailoDP5MKmID134hhtbw38wXa3nVEEW5LJB+hUqPgiOpgwKb2trj\nweug6RnLt8Up7NqLSgpqXBs9UcImnED4wFgjo73ippQn2oS7Xv/QWIOIgSr4\nd4M5YCTFdsFu9v5/VKxkihrQu8/+vFyHvtNQUm1UEKt9nNLJJQbaUWQfbjQY\n3l8u\r\n=jNSi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200512203821"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":"^0.57.2","react-dom":">=16.13.1","slate-react":"^0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200512203821_1589315912215_0.7729693308989241","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200512213849":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200512213849","_id":"@accordproject/cicero-ui@0.90.1-20200512213849","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"90000a91e6515a3e365a86f0a3cc578b59733c4b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200512213849.tgz","fileCount":5,"integrity":"sha512-Bh+ZiGB3pfJSEB7cmUJAeZPy+kzsvLVDljspqKF+QJbkqsrGv8dlvFFn/UMcCYQ+3GZoiPAlkChWMJGK4heAyg==","signatures":[{"sig":"MEUCIQDJDGj6DiWTjwkpg3UOsC34cmMGp0YD+kUiG/JUxY3cmgIgFHNWu6uLzDLnLhHvBy4PSvdw71KU1x1urSd8qMgQtZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuxd2CRA9TVsSAnZWagAAEt4P/2F3CKTKnORhHGTQ2yrf\nyfhSQIevNZ6bXBVSzI4Uc5w57cPeV1NKgFwXOY6E/KXLzNAY/U7UPs2uIYCL\n+uKPVjPZyOmlIhkwoF5i94hzmoGna2Ylv44v65LFgpOtmZyfo4RHqlNgkTyh\nR838tTNZ7X8mab7kRCkFgv6+9pSAkf8jFvESCmuAicAPbAYAwzCbmKCdjsWe\nMN1fFxx0BKgDtzSY0TQ5DGJECJmL8V5eecswqmhnYalKjGMFJFiGz7C0YC4E\nFc4ibWjAKM5rbn9l5oSyv5R11UsAKWPtySMp3wTyuFkPFD/gd6i98Ua7VBua\n1qG8aH/IEjNqwHuJCkc0NkUIZgIE6RCQITKZwVEnhnE9IbzTjJ+QQwQRqtQp\nbwDFeGHJukNQ2ucNWmWJELtH2hsTXVmbgQwUIAEuHpBtCEztzckXl1HVR8iM\nCVgSpc7B4+oZITWsaoI0aPyd03aZX8+n4eZkFsjdyMw5Kloinis0pYem1sxZ\nFq0h2wrl9SbSFdaXQJdAhB1TxtXQqKCQpB8AhLkbd55JPvf0qTEla2ZazyPh\ndMCy95jWpBjFZ1kJZyb7TFkOFkQhsBFCxDpP8MTyrW3fO5+Wz/JOdCjnc6Ry\nfsLIkiMG/TiLmh/I9yD46T+PJVBbDOQUA3A9bsOfsPEYgMacS9Uu1auv0s3Y\n2z4z\r\n=zZRt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200512213849"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":"^0.57.2","react-dom":">=16.13.1","slate-react":"^0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200512213849_1589319541540_0.27123541370238247","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200512222427":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200512222427","_id":"@accordproject/cicero-ui@0.90.1-20200512222427","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"93501b2c29ec53c8bbea470e79598aab15c45598","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200512222427.tgz","fileCount":5,"integrity":"sha512-GiGqiQt69okT7CgGzaJ0/DC7xjQo3Ema+tmP9baZ1cNUH9YB2hUegCI5+2PnLIgYnmHcOZSpn3u3GWac4H7CEA==","signatures":[{"sig":"MEUCICdyCGwlC33yX3Ibv7Kd18zhKymFCNNd+E6FMuXO8p5qAiEA3EQo+/1HOp2DdRxBusDErKu03c+sI6ZwKG1695eetRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuyIoCRA9TVsSAnZWagAAwAsQAJIwPg9aMDlSZep6Q0EM\nkkGeuXv+C3Cxu8rhwNVeBiFj8KYN3OD1xLuxK/1eVX7oVOga6SvCnDoeLc80\nw4+KNYTr0g17b92PLlUTT7jHQmEYpGxaMfsQfr+TYX9gS8DlIo7qU9lWee2Y\n/3ZEwK7BrVbli026rMiRMQOlysgKwCoLvWGiAmdn8Kav1N0XCe8AVdhDmxUG\ncIXidsz29EmUC6ZSrJLVt4t++YC/Po/VWj/qKUE9284Aqdr4m+Q81a+J8wus\nUSHdQW9ZbmRyn0OyQ358zRgqX1AhAKn8jDulhK7LcFuqSP2ND39153WeoeSm\n4tORh2PVCOcNDTPZfkQ5Sx6bwdyemZnY5qzfj/9AQ6DiSXaj8uPjp8PMi6PH\nHHvb9AzFIcTihQoFbzV9mekmapUg4zyID+Kr3cgQ4RttNwo7r1y1oLTP0UVq\ndPgES49lxGaOELc+VWxiwLzZmNfjMzf3iAWSUpYHuonBqxScR7FN5gCcylWd\nQgtJ+VLGudMoSYC1pyq/JOUMqgBZBmavQ3rd5gTT1P/eDlD5IlpWTqyjBaYA\npLhL+a/6fd6i4N2qq+NIuW0CzBqPMLKtaPW/1Mc8JXznxp0lDF17UuH+layS\nvIKrU5n7k6+fzKaGHz1aaCS3X+scAEe1URupojWFwxlM8Fkkft8ziK4goUW2\ng15b\r\n=JFO/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200512222427"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":"^0.57.2","react-dom":">=16.13.1","slate-react":"^0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200512222427_1589322279643_0.25749863064088996","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200512222628":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200512222628","_id":"@accordproject/cicero-ui@0.90.1-20200512222628","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"d3143af5a4a31c8aeea8985451a851c50aaa0f5d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200512222628.tgz","fileCount":5,"integrity":"sha512-JKpRwjR74UmTblzMxFLkQB/L4ApVE3wgF2ZSPOXbqZxGyEXRhZ7HemgSxzwzgGxI2+tRKWfNyn5LCd4lPf3gow==","signatures":[{"sig":"MEQCIBx/eLXc6PJHm+4ItWdO6W2R7efIZfhnjRa9CS2kEf85AiALA3XQnLrrCUYiGnFgA4OHE4HpPYq1nTwjAtUYUDdp3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuyKhCRA9TVsSAnZWagAAFqkP/i9bgcD2XufUqJZZC1AU\nID9QbUXWZ331+WrdF+towXLM6KscTt+5J/QKpkwajSloMk5GevSKtLMGh6/7\nVNVJvwUUAWGo38IEDP4mVif72tHC2/aUOwKQm6vdscWsmGc7Z2ibsGfIB884\ndxtDLIW8OuPwnOoTkxjjVXMoPGtpq57TFJmJyhJF1jMN+XhXnwCtxRzOuQWJ\na9ydOmDF9L/69FJPMDxAEp6R7XLvw1z81QOrX0VkT3ttB0TIdxLD/5ftYx+4\n6b0ns88/wxJu/PGdmAooqjlj2DqsYU1PpunH0mAtwxpcS1mqDsINrcYYTMeO\nWQow8a1ZfgrfRyKS7/js/yAmM30tzCqL3LV41/B1I3XeCS/CalFxzDI0fH7j\nY4GWF5VXkB8OBHvF/rSrPsxjAtfBJdVH+NfpFYE5X0CDjhKeUwS4xGfsQYA6\nP7+WlBH/x+Snd6vNbwQkaAWG52qSOWyMo0unARfxttG/1BM9e1Avg+uMtXai\nAFt5q9F3JcluXkfdiD6ibCCx9Q8D6JO8PoJpBGYhcnqjQfE514Bb0cg2as+i\ng22LupxKHjwwHfretYUZg0KZ2PjpAxcqhzq9hyjB5bMQdG9EFZtVXiMMco3w\nEvmnGphnTSzezauYLLgblyQgRt/Rt21guydgu4nvQoK0xR7git5b3UVcKZtm\ng5bq\r\n=NdKw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200512222628"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":"^0.57.2","react-dom":">=16.13.1","slate-react":"^0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200512222628_1589322400851_0.44408775191460603","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200512223519":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200512223519","_id":"@accordproject/cicero-ui@0.90.1-20200512223519","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"bc71cce87c76fbe18468266d79545dcfe2acdcbe","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200512223519.tgz","fileCount":5,"integrity":"sha512-iu3lcZt4G1Yh7jaXfIE+WPAmWb7d9LonZEk0mgKJXgW7Ykva8bmI07Ea9r+NStdVbd4AqLL0u7dmEeQEUyvSxg==","signatures":[{"sig":"MEUCIDijw185Rth0Dd5ur+7UNDA7EJ+XGWiFUmQGXbpvqrNrAiEAwAyYkyJDdwq9xNpoj4JytfSDlAS1wHTw/rc9AqiiHpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuySzCRA9TVsSAnZWagAAwo8P/RKBAkQK/LJaDF8CrpsS\nmvVRJqhVj8h6HizJ+mbZQtc66Y1ySnlEFtOqdOReFUQ+2NSGGE6tOxJc2Rw+\nFQOf4h3pgNwCoNu2c3Z5tT/DJVqIIgX4r66HPn7aT0PoIJz+sz0Sfw+FPmpt\nCZfFr5cW6HMnlZ/ZpojF0/N2Cg80uYMXrqdbs6Xc3AuxAtQjZVb3kD9ksbfH\nRN4hZ6YCxb7G4qrpl6HaSbCmLRgYjVTUe/DeGcR3tEleZCxSRQK6fsYa1wxu\nI/fYwTCMh9djqTc+FGgo9tddWRRX0MaEYWVomA5a+zcd9iOfNlArU/iNIKyt\nbpxnOiNNixWXBC57qpSWfP9inbxPrzm9V2NI7OM4tqF8ISnGNdrwNUIilYUD\nbQ8OSYeQpTSUaZehWn6Azzg62bbXFoS/vXH8M/c5/YVvD+41Ad7RI+8GOZEU\nHXERPiRksTA3bYaznKnJvQBnrc2oyhl+iMstsUQmOAT20Yd87QBnRlxa7BUm\ncXFdihLhjyDxyT8apeD/Ixr11Whcfs/3nTIB1MsrkSDUweumtxk/Yyi0FRd1\nfeb6Sls9jJmiVSeiYjZ+YZMZcZG5FbpHn7Lgbip6O+6bAfoBBN6mpauSkou1\nSn4KEwH5RK3kxm8wiX5EJ+w3mrNsH8iTk/AAGTlQxIhInXiK+KM5PI+yEgcG\npWod\r\n=vil7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200512223519"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":"^0.57.2","react-dom":">=16.13.1","slate-react":"^0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200512223519_1589322930548_0.005150886094005047","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200512225627":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200512225627","_id":"@accordproject/cicero-ui@0.90.1-20200512225627","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"c2168b7b826213b7e2728d3875ce54b40c2c9cbc","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200512225627.tgz","fileCount":5,"integrity":"sha512-9sANgoqS3+7rWhFZOOkPV7pfgpnYil5gtw4mIP1+3Z7q1rj6eoHEbE2gyd+WRZ8tfjGwCOHQ0gws/W8yoEK+FA==","signatures":[{"sig":"MEQCIGNL3ZWPPU2FyD5MOeqGSYI0fMGUcSrVCq/O2D7ufbhlAiBOMwwOoHVc5u9RVoH2s1Yl/UohSSQde2LwQPb4jPoiqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuymoCRA9TVsSAnZWagAAwHoQAIxehuAGZlFIBobHvtTh\nK74aUAhOEGmLnlLghZ+Ge23fZqqGgsquAlLpSrclTmYtTCLt98T9zVwAtz2g\n2zoHfEPclT+SI51fe8YYi96DGOxtdPOzKOQiHyv+SU9iAHcXs3kgChQZh4f7\nZxk8tNKR6cy8P8TUJwtiYnIOAZvcOWvab0IdXF+5HLtRVoY8foGRg/kBFkfv\nNlpgsW5uSXlUhKpbK84WNHiJlGkc7lX+px2kitormRrQwEeWiyYa6mjVnSUo\ng/Dk1DFYTgIBoJHNWKNfBV3qsZY7ZEqI85KtnJz5UpJpQZXWI+4++Cfdqw+e\nvuf236yPvJsIxe1n8DcFE3Cn4wIKdDiy04A/MguRUp1C+zFagzZfEtCRProL\n+GMYHmKY3h2/lLgFw3Ktax79DLKMcJBTQVAggtpHg1CtDf72r0baooNtZjm4\nOSZkvZoM1BZTUvsW+JtmCUlQZOOjOtFkiSEBekDlGvcUhrtJiWvvoWiPjU7Y\nONmWCdJo7HfZGAxICu+5eIVf0Fw1+YUO1BQieXo4iLpn7rJush2ClFrhCPbC\nU35aC8HLh7yjXLrSc1wu+3mZVB4x/EZd4OEhctJrU10OIZBDoH/oVL5DjFH9\n9vYu6OQmS7ESq+f8FNzcrp4JPTxrkeGYZKjwy56yXxXts1n5dNRWO556IPMz\n4oE5\r\n=B3tN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200512225627"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":"^0.57.2","react-dom":">=16.13.1","slate-react":"^0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200512225627_1589324200102_0.7046664820879995","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200512225800":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200512225800","_id":"@accordproject/cicero-ui@0.90.1-20200512225800","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"800bf3d48c032433a22afe32f19cf943353e0f0d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200512225800.tgz","fileCount":5,"integrity":"sha512-hF7kxTo4vcrcKgv/1CUZMG2E9ieMjoQIIn7+hp7xHdqVCC5VNCeD4juLzJQe5KH6AUY/5qYaoUFAvhbLdEBcmA==","signatures":[{"sig":"MEQCIBiBwXUiWP5PYihTGkMDKAjIt2ujArBSA7arcbZrbXrmAiApkrAt8DaIlax5hZK4m/nal/BDh+F123vE1V6YaF60VQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuyoKCRA9TVsSAnZWagAA5mMQAJNmbPSq9l8aTiRG6HxY\nA1oZrOHy8KryvFqpisKLCQ4N8dJxObSAs67E7dA/5ATeIFnGFl4Xo/ObIm3T\nGBHN0gTno4jwPUOsE1fKCMsBuQrrkJ8W6ybSYBKBEK6c2jDe4CcpVEfXW4tY\n+i+JIYi5COK/j7yUeo51QFqUSdVguY2YYkP1KDeJfZ1QmW1LtE2vUj5orHIV\nouIM0Q0RZjx7gwtpXXFw96R1Uh1q/uV/QnKVfv6dFg5MpHwtBnvZ+hzeKCOa\nDjeVn/aGGAvBQBfwPhFN+LctojLLZ97KBK4vsM7XfaH6et9zhNwSqr45a2nu\nlx9KQcNq7ttPnh5NKwvIcvKiyDWBEsc/D8ODLSj9Mtbj8wQX7YEKUqGgqfVe\nMXwtaisIQI/z3YMmMh4YG9OjyEjHGkYEDukGpiw2gdo/DzoKPU7s03GXHKNd\n5UT6kLLOFLf0EnnZfjARTufdWQqds0YJ7d5TveT0EyddVYtoxfX3CwWMpREx\nqf9w3ZpKNRmFREmzXbaYEcMIXMGsNh8/cYPjUdNY75bzsBmxG8/kcznKSYu5\nkGr9jOm9hpHyiitPLRZgFfyu8wCqoGxx5cWKy1M8RhU8z7fQfHPW1jig5UiA\nMH8goXTHSyYfGvX67ouGjJ/5lgh286vvbWiCbbvOXlF9G/BqqWXRSoKR+12K\nx04K\r\n=h9gs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200512225800"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":"^0.57.2","react-dom":">=16.13.1","slate-react":"^0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200512225800_1589324298152_0.2381217097831767","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200512230700":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200512230700","_id":"@accordproject/cicero-ui@0.90.1-20200512230700","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"8d8516b0f09de64deaed3a9fec6b357d396db872","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200512230700.tgz","fileCount":5,"integrity":"sha512-8/6Bm0lv2EUNh1OaSNl67TKMyPL5B5oE4GweeUFd6+QYJCXad1OF5QVm9x8v9806JYbLAXBp3QShnNJpraw8Jw==","signatures":[{"sig":"MEQCIBiWsp6Bx633gqlafqMdVGVD8t9fqyw0MI0JeuUtqGQTAiBo4HaYsyg40yTrKcNANIeF1qtlMHMI8KjWy0S/HDwfWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuywgCRA9TVsSAnZWagAA19QQAINHZXecTc1v9Xo5gTM6\ncXJkIkGVlw3YAX5iRgx91+QFQvs1rg5KHpEqfgqC+RpuBBkiIPx9iSm0uD0Y\nrW5zpE8xTkYSi0TYR3GmOVL1iqbsnZeCcUL2qRw6ojIrRDD21scYUi0DHWye\nMMP/E3PLaSeowQUHMQZ1DaanuqEbcQlsO4oFRPueRHdBAItx30zeoxREy08m\ngg/ucFiic9pHbFbYG8Lsn0DWQ2RBkJfZt12LAzCeUAh8JcducZhvyvcDGS7n\nAlxi7RtoyvlhfO6EF6AvHYpPm5thKIhqY2B5dCsuXvYJJwAPVWcYMrRQECNg\navvq2LtblBxXMdAYbLtfA4wVnw23x0Md49OZzodFwMSpB4mKMZO89y2MTJa7\nugpeUgDqHEz5x39MXPMc9lrM057IZjDoNjjbNH4UH7KcO7g05Rp6bb48Yo/n\nA29szXsR6M+LC3KrluDDN2j0yHzuWgI8Gaz2mj+BuM53BCl0B9SSSFlF8p5I\njQyT6P962juf19IwCuKwcdsCN764hlpZKZeg0tjFxa1hbBAss00zskFIUoRa\nTxJv1mLrQ4+JfNnFZXCwaB7DUVzaqeBecNBb3wWu6ol2ww4H9eYRDoUS1ALR\njVvs79AMEeOySpkkLzKyMabp5XjVChRTKvwmAIpZD/EQpjhC4CiuKf92fSle\nnYme\r\n=OaOj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200512230700"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200512230700_1589324832372_0.8385981956703896","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200512231442":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200512231442","_id":"@accordproject/cicero-ui@0.90.1-20200512231442","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"b7d5192109272b1a772b83d16f520344d2abc611","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200512231442.tgz","fileCount":5,"integrity":"sha512-Gk/8Wo2Mxrt4STa4N/r035ZA4M8yWEOoKEmh0mwY8Jqz4JDejh3iWca1nRzDUpUrzMSJD++bGMlPZTeCt8qCTw==","signatures":[{"sig":"MEQCIDCWEiUBxro7zaV37hge+lqj+Jb6XAoUQUN4shoKKFVPAiANoQWyUSNkMrOv3M6V5X6Q3TivNBJL02bvPCQ/ZvtYQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuy3wCRA9TVsSAnZWagAAdBEP/i4hl/ikFD47dE+O4GlI\nWBd3ZlUDIVVt3jnDE3aJIUo2GlFeJqtD+fnL44tWBnQbJAZn81pzPHReXMvj\n1T3WSvmeQB3aBwPiQjAT/7sebKW44QKZPYHxmp/4qAHDgOiiZ+e5xv5hWBIh\n0PCU5/HOz2gvFflNWmj35jxupqoO0xSpwMpv8YEJfn7551QfZg78R4gewWrH\nI8dV8zs72PFcwRDoLk73RbTYqHB/c0DpSLiMN3RS4fHYLGX+Hf9/7GE41Osw\nxgjkYRBFyIaJeNd1H5yn040+Xd03Kx4GLbG91wB+mRDHTWZiBkwgz/FHc8Kx\nWQaAafiFOfjw1VQRvCVHPmkDqPqzyJxV/5ZEQETe8SEYrN2Fmh2wcR8gPnOb\nQdr+QmCt66y2lSzUq6/Bt4Uy4bnmpQ8s+sJqNxGnUrA3+mjpf9VJ2lmm2ul5\nShyezsLVdrp3cx4mPXUIYqTu7myfjgySRdMZF0ozMUFlRqDqEPvloZDzBeeC\nwGrzklEaR12Y7tqBPU1Oj518QoH7iyQHiE4J7Q8lrubP9V8HUVQU1e0eIyeZ\nPIfWjPbG5JIE83aSAdet4exZ/I9Tm+cPDIwMy+V+Iz8JaakfwCKHsRWTrdrW\n2Hp+rNffcIR49PogpVvXbRvDKnK3mw2niU1zKahYNNdTl+qX4VAt0pIL+qFq\nd5zJ\r\n=hloe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200512231442"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200512231442_1589325295489_0.34627186313974456","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200512232134":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200512232134","_id":"@accordproject/cicero-ui@0.90.1-20200512232134","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"b1c5a8c49a0ab783ec04f5accb91f91e501a1e61","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200512232134.tgz","fileCount":5,"integrity":"sha512-PZzf6sTxmnodPvooZg4IrRPNatTlX6ewVCxFpsnuQYJjm+KtNBXjzT4YU+2oF4s9ldiH0XieFx6U4vOGx1TTNQ==","signatures":[{"sig":"MEUCIDWB1ieueQ/WnUJhtCV1+FyjsDXnTx5yZ03OjlsaYvDoAiEAvVKxfwcztdb9drGR2mK8b/kcr9goLVkLPp/uINCzhho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuy+KCRA9TVsSAnZWagAAXeYQAKJVns4Ole/dVtbHUSs4\nxpi88xdyvoWpZJPcaXmjdxEY/7/k6xx3Vb7+k+jylb5/YwE4pf/z5PmEJXH1\n/6r5VbAIQ+VyxpaRA/blKPOx7iI1z1kb3bqW+Pl+BbAkm5q696tg6+b9TkiK\nr11voNLWHujGAEmEy1a3DV1yTxFDgOi76hce5YAPBlNNj0clHtptdkws7rOp\n4vem1SfXId/XVD2uKG0gHAH9AbhOqKJNJXZKQ4X81vpicTyRaU7rMaJHgBY5\n05PDFhZvJvjfkCaZWfu/tss4xVs89opPErE+rMmMuaAFtFVsxN/iUZUUPfSy\nGT5Rxvx5HVdCPqCRjMZAnwo83UenJrTTt/qSSYy+m0h+xl8C74c1J9Nhr3zc\nFXos2eX/4H3/VyvtvanwIGGBqPCEMnejiCit2mEq1bBtKJjF/JiPZ92OKAfC\n1heolw8BW96WxH13q8LZ3OnBJ1CvKvIuhpbvxkR2fHHQEsMNU9fgCi906S6G\nJWVjn9RrPBZTr4ygEllfUHHr+dASC8yZ8ckQfcSXPkJYeMfJQIry+8Rr+rtW\ngZ2iExdHOWuVvePVcS/OgiH+nuFAbZf7EoGBhxLjL1TboDmwWY1W1E9SVzNo\n4Mn1X0D2flBCRKsJ+8hfZYPgHyBjXZRkTjA8QW65OQFmLu2efMrNJSdChjz/\nFFF3\r\n=aOAN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200512232134"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200512232134_1589325706115_0.5736713254332817","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200512232344":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200512232344","_id":"@accordproject/cicero-ui@0.90.1-20200512232344","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"138a762afca22b33a8b54948d551ab56bf63c5fb","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200512232344.tgz","fileCount":5,"integrity":"sha512-nt0GHHkkJiPxGYl8JBjhV+pQdOLEOodv6Te7SBu4cmKXgxZS0Sb1HdYLGsNewV2R7CJm7gMj1uvv4yi9ZWWocQ==","signatures":[{"sig":"MEQCIGZ4sroSrD8lWEDdS014Vu582dFzb8h57H0tzCjlg+SfAiBNONBNqWpEXOLYTdODF1ftNqHuXDpPz6WuQf65ulsglg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuzANCRA9TVsSAnZWagAAlu8P/RULFC4NIpmXZRera5ho\nX3auokO3Ai7JpClB9VPRP2ZB67Q3n7aRJEfUWBAU3buZK4L//OjsvBRZwHKo\n42f8sGt+S8lTdU8m3WhgfjtaFDJsoOJvaz4p46z2T3tJhjGNaa6uhHgKMHhc\n4qEIS3+2f4VseUw+ukFJuj4FZNrjQ0juGrbHZAXCrDGwX2aBHdNhFZIeH3wQ\np/KiFIhTAAzPnftWtI4e6s0S8dhmXiTUof2EubYO+USe9z4M7ERbC3a300hW\nui8S+sZVd0ilJk94pJPQmNL2cNMiqm5SSNk7sQPRSHIyvYeb1S6ozGTqbd+9\ncC6Lg2hfkmTqH3B9wfVRe6dGmHKTHagM1AJEkNNkfbuI/+jPd1nM2DGHPcIU\n6FSH72obP1AVP+p/R9cR3IVQgXykX35Bp4D1VXBpzXV6T999pvZcH2YH7AoA\nSXDIY6mpqfjbrA6s4vg+7wDd6uWByvrx95PA5dD3xm1/EndULhEX146xxI9O\nNSqNjt8BSXYZtuNeQvm7wjNneiBX3BY5iuImqAtYFGWeLMIIUpL5ZvN9A+FN\nROEAdYWHbOZ+gBPGevmf8m1/ukpNihskjmSD46jQzt6GjT5QXlU9wk8/9cSw\nIRfILALQeogY1jsg6ugdIFS35ZTmj6ykOk7T0YnIaNs26lWJHOqlPTTZzC9m\nohD4\r\n=iNCU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200512232344"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200512232344_1589325836528_0.6400627787531616","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200513010012":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200513010012","_id":"@accordproject/cicero-ui@0.90.1-20200513010012","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"1357421f4a8d17e2aa275b6439df852451810ece","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200513010012.tgz","fileCount":5,"integrity":"sha512-QygK8dfidqEZFphA4yMh9WvS/Of9x855UC5KGXZ9e4S5OzgP22q32VOr5vFYjCwbfDhID7T/zYITFlmmHpjq8Q==","signatures":[{"sig":"MEUCIB9hDHXNbd0GRUVemG4Bk/mrXhrmj43bWlUUQ7dXuoKSAiEA4BByN7AOBk1mZlxz5ydTfhjSi+Y9h8Hn6GUDtacNves=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu0aqCRA9TVsSAnZWagAAAdEP/2iGXgCkFhJj2Fa3hTWK\ntSnAfRKuNAaP1ca1e/KcHIciXpKV8fjw9JNrfC2/pLbnMi1YCTY+5Zhj8nMS\nvPOQ7h+OjWau7AfuvUQ9l+nL0Qck7dyBwXaurPlkA3L01YjprSjcmbSUzfjO\nRLH8wkpv5owcQUj6sw//iEAhe4RXLWFUk13sbgKxZhQKO4p7JT6cn1NAZ3BF\nqV5K/rHy7R4Un8DXsN1UMCMVI0Turl6elwZ92yb/2hG/3/amkaii/uG2SNcX\n/vCLMUKGiorwICqgnf74P8R0EO1egsTlb+ybrdG/TUboZCTxccw2mZeMI+zS\nlZrrsgb+BSIgNtCGq9V6bfbASojWal+bvpPSd+wDAmOIXbHMrQHr112B3Zui\n/b+hGNxceXRauNFST5kr87/6OX/NyR/B7eonVx8Vg8UGTXIHke+cFh+SCac8\nVXUhPilH5jNTVhMbucgXuX7xewguRb7f8zIaK3h0E2g8G5cIN8QMjVeCeIPA\nCRfuhgMu94fnR3pi4pr/VKd3WwSngwDKhXLtzqM9f/VNMv1bxy8abLt8JSRt\n+azDcgFKsItYb73ew5rj5nHPXNYcdjmDepi9F9GPGX4cWPtgDRx2RdUMQy6K\nr6/rNJnJQFszNECneGSCu1jJlXy6SYHs5qwOALu4cwaiG6K4betAdoUALb0b\nEtHO\r\n=Y17A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200513010012"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":"^0.57.2","react-dom":">=16.13.1","slate-react":"^0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200513010012_1589331625939_0.051841355440977566","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200513053734":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200513053734","_id":"@accordproject/cicero-ui@0.90.1-20200513053734","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"5db75ff5ea4251dbd5cbc0fedd21477af324b06c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200513053734.tgz","fileCount":5,"integrity":"sha512-ECFzEfCGLTawGxTGqz5IoF30Xe9ofcUtovtE9CpobLkU2uP+5tlff/pastR7s1q99NqwdAGfafK/HVVPGXXOKw==","signatures":[{"sig":"MEUCIQDyDr1csIwHA6aQOW/j2uXNi8JpHpWqSdaqiDNv4X9wYwIgITjStvzoQH/MG2OI43B1rpTr/SwOF1A/I58C/KtzeAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu4eqCRA9TVsSAnZWagAAxuYP/AsdOukxpURn9kHCmcT/\nXpgAtF0wLkwaBop6tpRVJ+NZG9303sCmXW7Hy6wvEExNgou1U3jUSlz9h6Lj\nM4rOQ/Ih8bSiroEiGsUXIyBmak/pHTiO6X/iTjq44BPfeyF/v/9DJlMq3c8Q\njpraZx1apBlGOCNYvaGnNXi3nO5voL4bmThmrbeGbgehgFFJyrxsvlhcpxuk\ngOl2NUDOp6b9fE4XzoyEQl3Qc4IP4pvGSaFrapP6C7hEnLc2MtYJb4xuP0oW\naA2cTDwNIw6GwxBj5qlJFzeGuK7lDXEnqH6Nn9KDmFORay/Oa95MC9giQUQe\nczfaRwv+BtmrbuOHVad5Sr14JJDWsbAARDy5HaBlmy9F+sJGyN5vhSh8QZUB\nDoCQ130A2FLIMdNsF7Pude87yGAuX13hMrWd/LVP/9MC2P7eZ52rzs9ZKWTR\nm80EAB71TTUrbeV4wryxSzGPHjDxRc6gUOTTn0s0I6dKLoXAI2VvNl2U0qcB\n3Mh7A4kd1peYoyjuBGyKm631wET9T7hJdo/tvsp+VBWjgmUhW4wW5bcQD+OE\nYTWWJU6s8rLPcTxTGM6aO0yFjUCEZpN8LPQNWKI0lyLNUWjK7EblLHxi2arT\nFDvn1A+Vq7ZOjUitVk9G6rxsgXPdY2AOB7e2bLKZ6CMFEtNTcjtrd3REYBpt\nLwAa\r\n=jYbX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200513053734"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200513053734_1589348265624_0.8640255664041385","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200513054100":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200513054100","_id":"@accordproject/cicero-ui@0.90.1-20200513054100","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"faec656e92b251a261e701f1f151f8d818b4b176","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200513054100.tgz","fileCount":5,"integrity":"sha512-KyfJzRXTZVX8KTFc9uFUzTGgxii9fEvVplzx9JCD8dyAG/MMTEBPZQfjSscOUtSTVBQQfkvKop5yes9+fQj69A==","signatures":[{"sig":"MEUCIDMbRGvZ2Mi/0zoPPif1Gfnr9+6+eDdJLZCZK7ifP71SAiEA2gugnoD3lvwqClD7Fyy6Tr/x5YiJt/8/RtIrfQRwQmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu4h8CRA9TVsSAnZWagAA6jMQAJtWku520pF0ylvYSTfU\nUUHNbYt8zErKpzYRLVjBoc7zKXarQUf0dAS2BKeX1JtVKWA5vsah9+vFCgvv\n/ca4X7YQKiCk4wQF7C4ZEJ1IsVwh0E2LoAZVX7TURXJAFRZ62AHWHfX1wJbp\nMV9pOlAe2sJ23C4fk+gg1HVu9nDj6ZJBP0Kw8JZ8BcuoZ5VZ/txoot9j0pOp\npe3Z/pTOETNYwpWuLpv+UVk+scWjg4FxrRqstK99SUOejcDwTJ1e7WfBpVkI\nsPSuPcgg47wf/ZiQWsn+tD1YoT7g4bzY2HvsVCtDfL1kE3c9hY3AHt1BLdT4\nbscEdi5lXALSCIaoHZviYXmdrhAoBnvticEOn6nUxsSIiC4MhwzQWhHcPEhW\nTDa55A4gQdgKZlVqWuQtpJDntehACsQ0O8ZNMvX1SG1GcGnQId5RXR6ijMiS\nIGXTRo/a2k2s8/UDYGIf+RIF75H+9oDWOTrPwUtDt0hufHNVCdL4I9vtKTmw\natx/VFYRvdJ86QLTgVMM7fruskZRlKxaMZJVTQEvvXy+cjfqoOxypOyn8Zkk\nWRUCC0JvrX6HXenSql2mCEfqkT7kLgG58I5VQxUqIFHwH9qhFgXZZMPgT+CH\n3tSGk/FwOP2xm4uLL1LlCxGj5Lac8VbLhIJwmVSqIX0IGWrxGNR/1bldUcCF\nkBe6\r\n=4LeR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200513054100"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200513054100_1589348475936_0.9759079202914049","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200513073637":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200513073637","_id":"@accordproject/cicero-ui@0.90.1-20200513073637","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"9f24b4bac848490e24647ce798c74adb3f133198","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200513073637.tgz","fileCount":5,"integrity":"sha512-IhalNbc8SVO+wtEqIcRCDRMwQMr34Tt2p+1xtIe52ORfY9L556i6ytoe7fP96azZrhMofp4+M6EarHSOcxD8kw==","signatures":[{"sig":"MEUCIE/OfnCNTAkl1Ilx1KJzdYDLNCayVNKH+P3rRQr2BWlGAiEAifsQm9+EU2NYj4ivqc4ic+oXJy2uXl5NelWmJbGMVnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu6ORCRA9TVsSAnZWagAAaj0P/1Nb0xJjeU8SrM2oVf18\nhnsqcItT0ZD865KEfd9vVMREmb+rnuzO66d4QrUVo5W3zIArvH6X5W8DE1FI\nevMHLxDyximC0g9STyy+dwh0c8mtMjA2/SySSP34sUvWrGwweZ1fS1HJrjw1\nz9F8DNd0xKweFZ/O9izJwk6lXXcpTRgGiHx2AeCvvqs+zyaqPuRB7nOE3Ymk\nJMDpzlkSTLI6C4e2yrkrKBTnonO4alaZaC9zcirt1oZpxpY1QysY/Zop2JTK\n9mXfZX0GRZC4JM8kPGjsS/RHR+Cz0DO5TpQFsqEi9mA9cDyulhznSuvXxUXz\nGK5Atf0bOxSULv1CnbmmvZORGVUTqFqRuDBpQv0m7TeGkiJrNFJSYpX4YOjQ\nwaPd0HKxKwfVDaLM3vvFL68+kvFlgFUd408y3xK1H91kaWLFTwskhdEAoxZ5\nzkOKLwofEJxFf4NiBvT4SSk51I2jJL7uA5trRmkM/mcGlX99J4WSL0I0MnvI\nIhqEE7rBgnP0qBGLrAxqssQs/IK0je1LzUW5rW+bTjjF2eyTG9jnfYmXGWNe\nKvjBDPAycSjbFD8lIQ7izhl9euXX+92R6BGPP0RwoXa0n4+F/GmmlkKPDcTb\nZndrryxzzyDG8aZgv9B9Fe4JGLA4y3tULaKDIZfoWeh5z/wqZ3EFPsVOpo5G\nf9DJ\r\n=B57Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200513073637"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200513073637_1589355408566_0.9675034655637358","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200513125819":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200513125819","_id":"@accordproject/cicero-ui@0.90.1-20200513125819","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"1ceead4e16ad8e3ed3352700f37311242480cbc9","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200513125819.tgz","fileCount":5,"integrity":"sha512-ajpBqw+j8UAETDLF77KHPwkJSf1Tws8jRSZzNKqGOEnEcF5qcXXTyNaQOKSNRsjnomDeNewPs0EuBC//oJAQFA==","signatures":[{"sig":"MEYCIQDaBqJ5jG1RfU1D03dK3w9cXovh4Y8BIxy0nz+1nZtanwIhAOZEOvXL9t1sfoRNcbrvPDyQ0g1J6BD3VyOnsEiIMH+E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu+73CRA9TVsSAnZWagAA3YsQAJDkRQob+ZalB1kG1Np6\nrliSpnGd7yAGBEWRzwCZ2ev6RXNzmJ/PdW4BkbyfLJ12S2e58L+ATKSzFOdp\nWPQoItWx0uq2jrTAV/+BWMPuAe5qxdPJVAE/RN0Vl5bWuo3nEDGxgIzt7bdf\nPMps7kLWe+epMjqf3rP2LPizk8mF7KCYXCOigujXKNrkWXkCQ/AgTJ0m2Nrt\ndc1mZx63fj9ctxatIPgUYkOoWP6mk77LdJrmkFvReBtYp7JVIar73rMrRHAu\nRd+7HbWqYzEKgTAG4TYjX2xpGGdxlhXysCDe1L0jCHwKdOghDVuvs8EZYaXu\nLFD4Ras9JzmQ6/5NCAzETSdNqQdqCKt8HRGFjvenNIzON6MbwhJ3sRWM2Tln\n+dzOUDx72OUZpmJpSiyL/fClpmSimiwu/IDu8AZNOt/xMaZ1+Qn37ydFg/gV\nVLI3GIFWENDZhpXYtO5I/a0hYkdWL3HrjVk1j6+nd9yVBGdCyHXZ7VM+jDXl\nkqq18xrL2szb6uza5j7T9HikhN99GVY0r4DmLOrPyn7moL6vTxCvoExAEk3K\nJMD6DZRxXljtusiMQjtuv2DdurYO126seusR5hcbrbboB2LfflbJzbfVFa9f\nbgYllAfjqlN3PJiluWClMtEv0TWEGKhc8s0KqE/8euvshEDCokmbLropcNHG\neEOo\r\n=1C4m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200513125819"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200513125819_1589374711409_0.4880470998791866","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200513130307":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200513130307","_id":"@accordproject/cicero-ui@0.90.1-20200513130307","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"2aa5b1fbf75352cd5511ce499be0729cc16851be","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200513130307.tgz","fileCount":5,"integrity":"sha512-Kc9Qc8MqVekSR9Z7o/af3gOUAywolmWa+xwNHtqRZCiBwJQiqrGVRZxEd0it+vJkR4Z9QrNaMjD3OpVFPY4iEg==","signatures":[{"sig":"MEUCIH43r7Ko+Tmc4X10wsFD8QxcVCZgSCkPsMpsSnlYuHV7AiEAo0Q1wfm625tfB8u+l8SxdZN1JK/rwaBBhYWlE4RUZSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu/AXCRA9TVsSAnZWagAAl/kP/2MGIqxnC23fRYRI0dHq\nNy2MC34HijB/OCorAPeAgJMPB1KHpObLZvXsc5zUdlBsHpso1Qr5W7vteUD7\noJJ487bMs8TRW8zWyfRj7HWNfuxJMWCOo6rVRuGNvssDXFQ0muoZc+0RkDSt\ntLAVSBoMGeU9HMlF3UkEkDUgk2UttcxNEvffmu8iVdFf4IvH89XQKa3UbdJr\nZ+EoDD+RFP+U1qawM6UhtglzTNSvJY0kXJdJbDfF6yaBDFnGiFIMiefJmigr\nx7hps63T5n+n7kdHGMVr4aKotLNNtYZleq2xVTh7rVUnDlIEU8ACogYZQI5N\n/n8fk3Q7ll3+kCftpZGILFqqoktKRjU159nITHtHCupAGVSpuXgCjeDp6GQD\n6f1uNcuBR764F9bJ3evCCbW72cYLWUIq4I4mDxDYou9Vj+NlwEJa9jktThNP\nzuAPv2UxKvkf3su+ez4fpHOpatLQU8yh618RaMW/8FYd1i7dyRIDGp7or/yY\nUYW7+pKkrNLG01vLp8jB0zJOIn+g4P7pJURD8HAhWofBD2LY8LCnpTZY3kMu\nC+kRNNRE9wfQ+2TyIp6hNREATRqtXH2I5VvlSr/GmKlKcT82YWWBd7pGIHoJ\nElUp4ZkLEBofOKbcAezHZx2RAkPW0EWL1POfO6qeqCgSokctOcF2730b/fXu\nM521\r\n=m3o1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200513130307"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200513130307_1589374999554_0.030720203342942343","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200513144641":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200513144641","_id":"@accordproject/cicero-ui@0.90.1-20200513144641","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"6a40a0a811d8e897d39b9ce2dbc41869df354526","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200513144641.tgz","fileCount":5,"integrity":"sha512-0YeE3Ux3wDsZgRE5OOMEI30CIaqRVB2jvQk98aqlMKP5fK8obfagrqciBd0JVwmno7qIc35J3Be6GcEyOl41nA==","signatures":[{"sig":"MEUCIQCSKGGvXS3Fkz/ca6K9V/CJfCo6fvYbiK2A3N1rMlUAKAIgRxKDccfqDkXiBxII94M9XJ06e5pF+RjVFQRgttabRoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevAhjCRA9TVsSAnZWagAAHGMP/3N2wmXqtO3F8TH7mQDK\nL51rVTQG6Xnd6L8V/lHu8mPyUCzp7qKomz1WN18rER4dhAkDc9hgMvD6zetu\nZwv549PPrVYBfO/OFFqI5hBLW3rKeRSGdFQ1XOhiXBNjuz58mvQ7ZuSWquq8\nR8feYLkGod2d0w8/SG1k6WpgP6fRSbAHB29s+D6+BE3/hn8j7563bW66RrQK\nKFDWYFuroJOZ1z8xX/rqRrLfjraalq0r4OHSTGBoNvxF56wSOVDlX1z3bHlt\nODhQiJ/cRru2kPlVgdEPj4Wv57bAWe6I8PnzoDE74NQshaA8CQsQGLbKd/3q\nRNvPoi1eFVxCLglyqWPkCzBWsiKfL2ue8GtUNjTvxyFTPgi3sbvywlY+/gFS\nvd+6IUaBi75KPxWeZVguwszxpC/rFpHKm0Accxt2HhgYy73SAkc5Tfj3QY/D\nKtuiqehPbW2lZoH7cZnS7xSeVjlvLnlWg1DhbxDHmYnviyN3AZeGWqWeiWkc\nmRY96b0gHf9zG/YwdJbkpRraTACzvr3UmlW5+lMeysw+KIhq3ZzrbYio97Uy\nMsTPOcr0MQAAAVgpO+/q3eIGJZT4iCnM9bpmQUFC6qM6LXGaDfg/TWdaYxH3\nXJsNZhl7lWG6Ycec5Sn/ZI3nxI9Br3eG9eyNsCtIf4LdIdqtaJG7r1Mipx4C\nQOKz\r\n=O4Te\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200513144641"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200513144641_1589381218813_0.9730948194998035","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200513144844":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200513144844","_id":"@accordproject/cicero-ui@0.90.1-20200513144844","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"02dc3b06f43d79f710649c4e569d9ae1be0964d9","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200513144844.tgz","fileCount":5,"integrity":"sha512-2KH04ul5afXnM0jhaZpZB3rSMSXp6JVWvYaFVAEBhjhDJ0TJykzx/SfyeWUy1JdunHJqXIGvUXGBV8gpL8mhaQ==","signatures":[{"sig":"MEYCIQDo7+40YalDEleY4/rzIbS0ML3aKBkTo9DdDDDR2tAgBAIhALr3u638Fy1u+8GjdYTFXaHMsqBMllIXuHRgIJVOEMNs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevAjfCRA9TVsSAnZWagAA8XkP/0Jw2X07KwGN/NMeQLmx\nWaOfmd6edsuZPlTuab37AxLq5hIfL+oJuCagqZbu2GklSV+ZWWmPjr2oPKob\nw1RV9u0VBJ+PRMAI5DiXomCjWYN6kcMbCQc+OGtT/xkDBjWXTbfbL/uwjuxV\nP4d0rDxfMbZGyBz/S+8iNQ2bRR2sZp/5z9loTaknhpCJYtqEkbnsXHqndzP5\n38wxhpj1yTUloqunR1nuLJwvMw9gThu9UGKWeIf0TZ8MoYBmZ6LAW+fpCghE\nQXYaVCl/nL/OIHVOok0zFbKLIKBTDcQKX33I0sXdq2V5W8EqGvbZaomUBfG5\nSu2jF0UsoTTLs0eoT6AsPdRBEWvKlZ0MbKe43dbaEMKLa3PcRmQWBJ0ivdP7\nlbQcCwpDBIT57CGX5a4OFgS8FFV9SS+mG20RacU8yogKAiJ4uQszXkEotHsn\nuhXNDOEei9zeQMyb8fprc/F6cSU1RhAuR6m6336QRwVOj0IFD69l/5YBx1eP\nGMuihWxlWww4/zYOOy0GpLESSFbZgQmQmLG6YuKtntfM/nvqFRs/a10P6W6R\nZcWhRo3YuSJy/oaqiz1JGmIYR2SrrSyWldxaamGU5tkinb6SyHECu7t2Iv0g\n26albbPne0ZNHPEmtbD66wCUbaiGCc89Q8spue38amUi2I/JjYWQiAAdUVgF\nc43r\r\n=XrSC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200513144844"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200513144844_1589381342351_0.9531631428915699","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200513152913":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200513152913","_id":"@accordproject/cicero-ui@0.90.1-20200513152913","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"5e6c91bb553d5f04ba572a497eb888dbb8209647","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200513152913.tgz","fileCount":5,"integrity":"sha512-relpp9xmzbK4AlXw3565fkDu8kXYd34xGjWuqCUNS1fkfQT4QtpZLDEACzhkbJ1TIOQiC8fDMsPC0Gau6VXFBg==","signatures":[{"sig":"MEUCIBlPE2p1I1xqwLPR+XtNV1Mv7gJ1VLvzly6ayJ95AMbJAiEA8ZZulJ6QQWTPi7bLq130Pwh3j3bLzclFvfGjeA0fW98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevBJbCRA9TVsSAnZWagAAwS4P/RcTc6QcATLqbPtGIlzy\niXYkiXC5Nddpgi03cJuxvjjEbQPQ5tLcsf9StVNhlvuO2KSYzpU+Cpn05Qx0\nH1BKA/ksGx+mWk9ujImy8qFjV8zkZmr735HBOSXi5O1gvmhv2AVPtUf3Xw1c\nZfRevjyCt3VV3HQgQvJYyZf4JZ0z4KFoR94YOE9TGX1JtMuPsz5scUurPm0f\nc/xl5INzEJp7D+iFM3BfSGI0yHrPXDpDNBryegtbyodzv83zn4AVIwP48Bu9\nmiDHD29oasDvVI9YiYEdmlwysSMqgodf4dUJdOukWO2s5e7VoXPOMWdzuK+A\n8+q8l46JtUoaFpQmC37e8cRo8EYmh58o6oZRLImYFH8xjKUtoobFGtxbnsZR\nm9daAvKcNRGuxfZ3SEHHq9YxUmtaXJEAdbzj5N8Ci6nzTfAQVEolJog3G6RO\nCo+U9H+mWWhO3uhCco6HtppK+IYcSu+SBdd70VrEthNA3c+VRrZEroYduWgl\nYbxKJiPArSPSyY3mW8DDCv0l8GA5DSM29GvJQmPzjVfYPkvpxjTdGjk8Qog8\n3LtskWn7bts2j4L5UNoN9WUH7RpQN7xCNr6JrhtuFi0rCalq8/b2/e1Y/c31\nixqXFv+tH/S1iAFpWFboNNuUiVwUGUhFuIzlZSeQjUVF1I/qW2a++3RgGE1y\nXsCI\r\n=GUwN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200513152913"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200513152913_1589383771077_0.49143648751712177","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200513153756":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200513153756","_id":"@accordproject/cicero-ui@0.90.1-20200513153756","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"c26cb133a3d1bd8b87290cf4b24d0c3cb6d13421","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200513153756.tgz","fileCount":5,"integrity":"sha512-RtOiv+aVOgYu+LCtifry0CpEIXIRk5AVKb8LE7GJ+pMXVsh4X6QzxZrz202UWT/+Fw8bNoxtlls+aZNpZUPkVA==","signatures":[{"sig":"MEQCIFFdceDUFzjDxfxbBPGnP/siTbLmR62nHe+aeRgTaruWAiBvARheLVpX0PkyR/OJv1JybxV38ngTz0BnfkscsxTmFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevBRpCRA9TVsSAnZWagAAwLAP/3pSsuBSSXmSMYHWwy/X\nFs1LPCBndqGy9YdFl1u6AcUPXwt6aZUXXC87n1re9735EmWiSF8Yl//3GoRQ\nGiXxjIPgG2Drhx2QEiKBno5qIdYJx59Prc4rEGwWLqPuJvXFeh3wgl/2+BDt\na5IklAWcIF2AmIKs6NcDDab84JTrBXdDJe1ak/n2JH7oG0s7JI0g6YVZcZAr\nByMpi2YoCLkFpug21XmjhVX4F9sKOoIJ3mWF/1bpl1UCJZpA4i7SQuOq0RxY\ndUOpQSXEdoR8TfvssteOTtArNkpZhPc7B+IAv0ioQnjS11iY3gDieecs+9FJ\niQ2XPpGisvjPS/Ha8w/PxMnfB/v0CKnSEjAamBxTkuW93frY10gKHLOhdIpw\nx75bTcKJ/ku9CzyI+ubJiaygj2+y7+kb0HmvxVz3DlWR84EkXrCsFOTB/Hlh\noqJvqpBTSSBE+FNWbfAkBJbpFYHMoWOnF7b4XjW8NNTEMzJxqzC60QjJ6vEl\nagkE4v1WzDxR0qn96eY7wDn8tbnGeokkvHMW62QI8KxcT+hGyjT6PWzqSYTf\nHHj4f11DhTRHwJdVQ7GqDKE6ckpji8zXWQiYPQEO3WNY2X6eBufx3mxFeNgk\nMpGf6Dsv++4+MzehpvbcQbdPCsBZSPND0OUchy3Ih4wZcsCJj0oPMBXjtt3Q\ngJau\r\n=ltMF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200513153756"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200513153756_1589384297337_0.5672964149176134","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200513155006":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200513155006","_id":"@accordproject/cicero-ui@0.90.1-20200513155006","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"994c8e3871369cf1da2be21eee40d87b5b8a642e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200513155006.tgz","fileCount":5,"integrity":"sha512-6HGaqnnGmG1MON/m1dk4TTLtNfjKhc+t0XCOEWN8JqJ0O3b0xnHnH9xmsX1T/gDJShfeNVTd16x0CVUsKEPNhQ==","signatures":[{"sig":"MEUCIQCCKxeCq5DrA4FQXjomdxgTIh+A0bYQYPkxyounZOCM4QIgRvpVVYgJct8HAqfNwQIJBwp4AdLLoCjYnj0KUM5ojoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevBc9CRA9TVsSAnZWagAAcPYQAJ9RYwt5fOh7twjDfplA\nTEr/0yXty75YoRqCn4uegUTubpBjUJGE+UaJAvfPUdbF5H7wgSTPNWDB1ySR\nNCfz8oSzOso137pEWp1AnYT9WPxM3UZhMgrI8Q+rS+61xdyXDI5wX/vq6vif\n5ERVYDZBPsOfQsZPMVnYbSfxzprgOeUSNu/pC2PQeBetcpACaOw7s393LE1I\nV2gpV0OoHkFVP+YgIs1i2oc7/wyvjprBAV7tg/rzjQDWPR3Lsx678uEx0kWg\ngwcuDXBTG7JfD6yODKipKLnTq9EfGrtUNrRf45l2Rhd2Fe4JgH1BT5vgTYPj\nUaEOeK5uvpH0XxGq7CE7FIQ1Ed+N9YdeFD98tPoNzAhRIH290wSZEYzO/6eT\nOdWNFPJg64QL2u8S5IGUadfZs+YwNzTNIHnhAIXhV8oVnrSoWcI0HJxo72vj\nfPY+TWhtPYt460hHQTKhGKzPR0Xkz8n2Co50dhCcPYf4jPhJlts2w9xCHA4+\nqm7YNUNPFhBY/uSLCi6f4+UU6fRma9UcW/wS85iJMr45eoR33vO24zyXSqyx\nxizysweIxfWrRPF/CD8oidITW1fYmxLPtY61rTCK6lxnyMVAS5/44/writsw\nnG5+K7gmaXOJZxgF7xH6BJ5qR57P5Dgmr820iX9DUTxx/XEI6w+CMW+lzxlk\n0dJZ\r\n=cgak\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200513155006"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200513155006_1589385020567_0.10821330234601789","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200513202138":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200513202138","_id":"@accordproject/cicero-ui@0.90.1-20200513202138","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"86ff22dabc9a79c922dcc05f16f624b96a9e8b1b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200513202138.tgz","fileCount":5,"integrity":"sha512-GlplbEhSXARn1kSp1DU5PApZ/mahPs4BIiqC+SXkCXkWUzTC6vnB+Q/wnh+nDJEKOHJaJfV7odTN1tA8BWnJxw==","signatures":[{"sig":"MEUCIQDKNiGk0WSrWXpP8tg0BlA09PMlt2YVhiiPgUGz0gHWnQIgZ/Dg4ryNnrHJ35stZ67SXW866j7ki1Pky8MdEEktb54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevFbfCRA9TVsSAnZWagAAoJAP/Rrcwy3SS6UNXB0xr1W8\n1NGWTVnHhg8cZSfFyzAK97pVFYau5VLWxrAJ+h7qKkzllSiAGbLMZ3gb+8lT\n0wcMmIcmdJA4hHo9J94TBSjKF3gj4FO4w0sQm93FEAhvRraVWp2LmKlZpMoe\nYc5ptK+CbunCV0J1ZMW2FG8ebc8hbVobTjofgoGze9e24i5QVaumoKeKIYDN\noZwWLtI8ukR6hxyTJz47y8OVytZJbPPeF+N81DpSaBZlLTUSdNwG6Pv3l4ra\nVAdfbhvFa6c0ccTp1AI8qA0ZlyimARgL0auupqLOeOW0Sv9LBJ6cAoJL4m+7\ndWLVqqhkWJWtEz/60tr8o85hX7FvdaLKWTsNeIjyJ62txdQg1h5KYSygMzoC\nJzxUQ1T05px7meewyjjMbbh1xdF5ukHTGipeeQrN04N5E9kBiYhwOFnxbc1w\nEyTtDzrZsf2po1hZShhTIwNcIdXchax58W+FD3tGXduXMtPNTBzvn6q3CrHG\nQ+GY0YkC2t+BXwhIPG/nAIjofhqnhV2TfoFe+tsJEmpRL7j8HK2Y3GaathAl\nOwd/oUbFvSTRDb+jNOHcviYGYLYltdg5HimNIjqDlXhNliOv2DUoP/dgM76z\n/OGQnh3EcuFxReZKhsCOR/X/6fuEpV+axaMxn4mcep73N6L3DlaLXCZyGiTG\nHvY3\r\n=gXWd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200513202138"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200513202138_1589401310968_0.6415599288341713","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200513205512":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200513205512","_id":"@accordproject/cicero-ui@0.90.1-20200513205512","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"3ca80952de3e46f51381285377e59a546c7f0ec6","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200513205512.tgz","fileCount":5,"integrity":"sha512-L1FdkeXTySe/gzkRmo2gJm1tWuHBaGphJRlOJ48xm3F20azXdLYud1JxWuiyTRj3sml2ZcyIKM1jBN9+zOVchA==","signatures":[{"sig":"MEYCIQCBNuOhdHB1xXnjSlAxci7bTmpQXogfMdI2g9WbjPlJmgIhAPUX9nMf6RXWVfuzzGi7zs3MZmCzO90a/O+s201ApCiW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevF69CRA9TVsSAnZWagAAT/4QAIp9ctYnPfbDlJDbI3wm\nQFAbAkbnIdExU4nOEIRl/jgdmRUCTwnhNhoQsJeb5I92jQjXxWtxM9UocDPb\nRscoFCiXT002BGs8WsHeMzwPbMAMPgM3c9BL62bLdUagDNNlcSDHg4EF1kPN\naloYhgeBpMLO+9mLFw6K5UrpsRdpqbeOGosbxJHTRxlRO/GTxyDQPxwxMXsB\nah+Hh5MeTnNmPQdWCvkpZQczGVYvvXIQdUe5c+pLn7nqSjLfCqzY5DM+R7ca\nVPj29U3JdcOUv2M7nCEKRtsoPvEAcKc2APaqM8+590jQvNBrCwh7Sep2rMwX\nroogOOIhiENBZeX2jNVdqkRWHRxeQ/sZDGHmcTXblzeyYRYg5U9/SaDWAIj6\nkHPEcbBZ61HOf9xJ6MKonD7cBWiQ3jIxZXs3GacL9nMYJm4Nx6GRk2PotGgM\nNQQiefTgl8Co0yajia7QTR1u7ghmz5yW1q6oEg7myOsAo+rZL30uMnEvZyeT\nrG8+zhLCZLq906k3nJAx7vcBLsELC4o5mzn/Q16FCBcy7zXdZ6X5vbp17ZJc\nMc9lRVg2tFLSKOZc81HHi7wyjvZ5J2USUiEe5AyStDKfBNpq9eKyiTt7wP8n\nTXO1lZm5rYCRFLfOchx2JDj0Qx0sEhLrXSSNXl6hcyTMJv9IM33VARJ0YKoO\nIInz\r\n=J2hI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"style":"lib/default.css","module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200513205512"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200513205512_1589403325430_0.9289002471468548","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200514011142":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200514011142","_id":"@accordproject/cicero-ui@0.90.1-20200514011142","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"c1746925b7736223936d419d52fae3d5226c89cb","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200514011142.tgz","fileCount":4,"integrity":"sha512-qYHeLprELkKkh9VXqP7hrfagu5acvpSfhNHMrFs/kTPt1jQWzX/OfBuEjqTJXqhawuUJCgjyOW9UOBOerE3o0Q==","signatures":[{"sig":"MEUCIQCp0F2UT/P+o0ukFWNi6kQgOdvqNskIZdJ/1Jm2C36aLAIgN+6p31XQdTND5Ruzg0aDsFYKm+FUDygvlhx9Wp0BOKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevJraCRA9TVsSAnZWagAA+D0P/RQ4/Czt6PMqY5aDx7CW\niFqqoCRtBotr0cR9bOWe8RsBf0K8t87OB9cD/6sGe7svcZSnk6p5VbT4Jyjd\nYMpIBP5AnMN5QNperMfmG5Jx5qkbfAj1SQYVaIj4p/coKVM1KS86fMiz1kIa\ns/e06SzGGA2Llt35tEWdq2JzhZIT92zDsM1JVite0kbfVttqhfAckr7yDp2I\n+XcDGMtctTMLVr5Qo2exteMc7NuRLrR6eTAKSJ+1K9dBGd2UOJgJb2jkurlz\nLrobfpOSEOY44U0FyOwyCVvclWQurDaWQvUBPhzG2ItvADKP0CFc8Eq1zLSl\nZFMEYjYhO9c2TkJsbd0BHRJHQQZrsBXeuMUVzVI8n/DH7YSjbI70pXF5+Zbx\n3n/O4eztj3GzUhB/USLpp2yUu486K3p8QWlSTmbneul6QC34dN9H7x/dyj/1\n6kfyFusMptm9q0C1yPVLb7H6RxTRyHb2OrbpTRZ81/UBOaXX4U84xJ/F0NCN\nNjo0C3L6i+fZoVZ2YggfLX/qFB4S2Oo0x8H+eqA12mW0k+HHmCOd8b2X6FUu\nzgwXnKTo+6NZgl6I62H/rf3lS8MFmmpqWU/zBCf6LiNvA5CLySISCEx6TeY+\niOGGviq6RgvZqBKwfksKcFBkifpfbxoPXFLtWEkb2VqxGj8//TSzY5f5niHI\nH6A0\r\n=asNh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200514011142"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200514011142_1589418714326_0.3043637898223195","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200514012313":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200514012313","_id":"@accordproject/cicero-ui@0.90.1-20200514012313","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"764341a83bfcef284de20bfaaefa7105ef3778e9","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200514012313.tgz","fileCount":4,"integrity":"sha512-WEwsbx93ZLEtwSQ3Qg5T2a3QlztX0yRfaS/XGFA6Jq4ze8bIqyyuVO1RXjHkBkXvWs/eCcUkR4LEgyrUQ4wr1A==","signatures":[{"sig":"MEUCIGOdkINUG9hndkFaHS3YO3iV+2a2b3+MLSJ5JYBYL5uSAiEAnbrG63z6QbSVkp8lmMVmIRGRW6PrrKGGsl8Z8IeGIls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevJ2QCRA9TVsSAnZWagAAYHEQAJ9lrvct5mNtJldVN59B\ns8xhcP63c4lUNBut4z7HiZQ6EJWjQtDtShLAgJ2fqGhH1qk2NDKYutWtHVvN\nqfSPM7oaqMObcyjLOuc3LDSSFczynp9F6+7Ttv146WWoaAwDR1+ZhR+H82BL\n6k/QMr9Uo7UMznr3bGvIwY+0t7H3HZnY5Nmj5TzebcMymOBU8znnPskvoMvM\n5Mp5cHv0hY8WzKsppB8/XKcWIPqeCpYORbA6qfVudv5GuubP9y2M16XxX0hG\npeipfZkuugBI5YZI5cqlJ8ZWx31NpstrnpL/CJybzV6VPv+epuKYSEX20hY1\nIUS0Iq5DZJv2wsOwkRXpnYHxupfnZbYvdxK3a3HVgxP/1OFA2U5TvqELaAj9\nSQg/dLYLMIh2iDCDacugg2hgCuaRvXLs+euvncWofM1AtCDr4lGvLjlRHQO3\nq4h7XguiG8jiTRalWQEL5xNPD47X3SQQMT7jDH7kdiCowwRF5f5iLTi033Sh\noqieUEO7f67OBMUE8tEX+evU8+JG2UWYXpz5W0w6VoI7LZO0iLOVPTsRNlDc\nIs85gBKdgHmJDCW4PF51EcJ3aqdwDcA6uI+7EIRokiUMd8sfUx8EaT7W4uwZ\n06KEYVDjuPP1O4L9OC1w+9+qOZ0mTxPyCUVkaxC830gbsBb1zTdePS68e+TM\npKvj\r\n=j5yj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200514012313"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200514012313_1589419408027_0.8313779990017103","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200514012458":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200514012458","_id":"@accordproject/cicero-ui@0.90.1-20200514012458","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"c52d771c501c1d77a3eccba042db20edbede5a93","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200514012458.tgz","fileCount":4,"integrity":"sha512-yqgZ100tpRyM34KrWlnQeFENyaNkcL2rmOg0ER6/BoiTpXc5oAagOviucpduQwnlTyNlgx9V1bTpjw6/khOoqA==","signatures":[{"sig":"MEUCIQCwsLataPUhK0SoUGIqGBXzMWLLTbjxl5WqXajeNltwdgIgQW9tBroojSyWYWmVrecUmjQqtPclM31bDd78/yxq6/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevJ34CRA9TVsSAnZWagAAYoIP/1fNSkYMzdr78IyKpd/Y\nF5YkjM/uYQczhl8Z654YdGf7tpSSuOru5MT2IYhsHGH0n1bz0at5Y2meCN5P\nORC8/F+hgtIHZ7pnSSAhqNcujX4z0xt5CrZPRqftky29d0OD3y1HdetgWUoT\n3t5U4QzoSR2xTwKyKFUzY/U2vYOLG0II7FUpe7j/++0f7SFqoEa296a/n7hJ\n7m2VeTIcrLpcJQfPu0rI0cW7BlSKmFdBkLIrrqZO1ZOVShwM4gxaAslDhqSd\nbK4ekpy8EDBtthYzg7294EdZlSCu5qbK/ZKP1jiMC3pqw28JQbijToJ1Ytei\n/bUQILC2JjhoSWRC0OycsqclYcXaiZ2QwPvse2MPwUHaG1dyOntfpZ7yC/3+\nAXj4NXPwGDrq7K6t5uJlpo0E3RV8mlx0yXPg88xc0pxTq7XIopKAnDrXtTW2\neB5t3JITVKWxgTSYiQ7VZEc58ehXxTFlXVMnil/HQ0fd2sLnoOBqhKsXU2eL\nmRIrwmnCOXvofGK4mJ3dsO7dsYevOplAjXFUy29bpdM6Mogv/n52SojQRMdm\nE8Dv2ThyEcA/+XJ4MVOWcKZz9U3GNuR0sJkapD/YyABG5YaHJKhkMhnPD/qR\nxz0oZ5xzKrRa5pApuwL3iDOnM0wllWfvXoBwy2VP4RqT9pbh4P3LMhpXi7be\nAFnN\r\n=FWm8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200514012458"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200514012458_1589419511849_0.07704856602987475","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200514012831":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200514012831","_id":"@accordproject/cicero-ui@0.90.1-20200514012831","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"0373367571d4c134969557da38e23c142019d15c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200514012831.tgz","fileCount":4,"integrity":"sha512-/DqRbN/3OoU3svDJGuGnhJkjYJ0eEhOHuGiA+ObmGMhBOpvaChuB7Lvqi56qcem72NsX7EadxdMHM9pBcmtHoA==","signatures":[{"sig":"MEQCIAWY+JbEQWIAblVGchLdWNUD6XFJS8zYthJuidd/DUjlAiBIhUFyMhRDktAIUoMABAzetFVwd6leDd4Z+Q63Sjpejg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevJ7PCRA9TVsSAnZWagAAo14P+gLQxz7W9mwY8fgCRlPY\n+6GySv6RKbmGyNrwXDOerag6TopdzqIFV7IyUmx5RbIECcct5TUgF10OTyXd\n7WnCZnrCe6ZCEEVAyrzsXdAr2bWhlY2nvaZsGpgaJm3fSoejX/11CIzNsd3c\npj0jm+lpcJPmfZ6sQeDQ+QtKHJRAuOcT81Kv14NB3eOGj5qHgiSUhkXE/QG3\nP8hnQqgdN0ORRoAiC2YEn+anX0gapUfNnwvayXgh047QKDej5O2PFlsBp4QN\nFjV1pjPE/q8W8XNcTA+Qp4W0UmEcxsxl/v9nBMeVVMKNU1Bne05O1+z7mRhv\n0/smxCVaeIuGADDyVdArR6BbakRhKMMokVxUvksA1FF5YcBirSHyoODJUv0m\n8lA1XgSJCh5dQTh7li5Jr3213S0Yrwr0+TUnso3gjpLFIqQ08cgLRvCDky1A\nLW0+G+WUXqQfY/lhoihYSJ9quhJ/oYm2l/urLCs276fpd2isu3EhQ+xv1gJV\nnp7p0JxMoyqk1C08gO6wgyNxGRaQhIyeCe0XKNvNwtYrQia7h5QlRaS10W3W\ngu4IbRzlGNLyPhVYuSQcyF2AKeEDVy8FsG0VONsv4mPru7mUiK6GdCO3KIQ3\n5sHuo/2DQSKHh0zUiVrXDbWV/5D5Vs+AbiMPoEn0L9Q/1ecq5k/LlYeKSPSJ\nToqv\r\n=jMm/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200514012831"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200514012831_1589419727168_0.06872944293019723","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200514012942":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200514012942","_id":"@accordproject/cicero-ui@0.90.1-20200514012942","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"3bd0bf53254e1798990fd0ad7d985b6e648e3139","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200514012942.tgz","fileCount":4,"integrity":"sha512-xo8kWZuaYPoauBrlOI/eZVbbeD3Ekolz7IySGQ2PdZvWtuAZbITHahe7aGix0JiIIIoq23QrvDh05+bw2PkNFA==","signatures":[{"sig":"MEYCIQD43Z6IC+qGvCv756YvR3lfJn7yIGbwu60AAWs4266gzwIhANJ5iQgUoDUsIpq9Kh4rtGO9SOvSi5A7CSXBf0HnUfFY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevJ8VCRA9TVsSAnZWagAA6/cP/RzFcZHE0JMsbEUIycdY\nMi8aYwa9LH1xPUE4gmBkmrqDTEWalz41g89Pxndk1vekytrUa26ONnDA2BCI\nR5nKi67mWmJ7OD7uPp3XfgfacW8OzDtVR8OLRTEuzP+dTMC7S1SS0FYtbeUl\n1AyXiLMFGXd2JEps1V5fLeWsmEVJscEWWA0B5/BLDLSGqAtJzIDhO43RAhv6\nwqtxQqBXEvgeUBdoSFioEmr25iRhn/5cnPR/jVFaff/ZyH3ZpWRR016caRCJ\nuT2i6VrQonGnl48QO7EicVgsIRuy0cBYwFBOtGWgT+I8kF1ejS1d8IbOYiQr\nAxOWK/x+HFaFIXcMwysFErfVD0PUVZmIMgpE/8QMNheir+P39YR+6Fdi/KNi\nThXvSc6Q2VjVhCtPHFgUh/rrr4q6Tl9nuUmbZLZZGMPK/lUwB4WPrnK+pSp2\n3L+/kvzHipgqt/c59e1XBi2SCEczF4XAO6u9Wh64rZeYs03FEFcSTfK6qhrS\n4adcTqzfbXdjkO8ehx0cy60UHydKGlykHfuBrwOCQREa6mvJaXXgBgblVFGN\njJnlR/OTNG9yJCbGvnJHBWCL9WIG9a2CCnx4y1iL1aHFuedJg0UYuVwWNkYN\nH7aTcdce1BxFYCH8drkJ14q8Nard36yHCD7rhL9RLwGLiYpDYYyg+qm7FiCi\n6rPG\r\n=DZHe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200514012942"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200514012942_1589419796770_0.11670190175549666","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200514013048":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200514013048","_id":"@accordproject/cicero-ui@0.90.1-20200514013048","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"fa4c333d7c6e08c702815982499faaef1b6b2315","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200514013048.tgz","fileCount":4,"integrity":"sha512-5apL/H3MIRK2z9grzAK46L73uNDwJhg+yrYvPRKfdSzMG6J1VxoXYhfTS/X/Y/mSw9nKSLbg30mjJ3wvygwtuQ==","signatures":[{"sig":"MEUCIASnPej2JxW/88vtW/QZst2M27GO+kN4SFPlkfIEh3yfAiEA8IpqamgRLZIVJflruHi1hy3WfoTpcbCZiGN8KkaKqBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevJ9VCRA9TVsSAnZWagAALXQP/3HtTmIq26FXQ3Xg9XOm\nQUHNlhpqKQzc9SrZSlF6G3gGqiAhiQ0n1d32stW1E5MxIA+oeE+jTf0+tygf\nvjufzmxT53j90/CNxGJ5Xvj/B0NSvGLkr+r79EQ++JpXsSSsbYrEsMtRAWr2\nVvCkn2Lh4dkqQ6opeKf43LQ4bc46+YuJjMzz57HL/P4usZVei4WLVjgTRfTP\n/4FqJg1Z1RmOg4oBHrYXd68uvi+quFjAak0Erdje2+Ff/DaLuVuKNgiODABX\ndbVMeUbaXduw3RhJGihfaOyH3sxsUfxEz6ZzwniSYf8aphhfI06q9U/KwSSe\nO98cAbqKlprgm/t6Efq0VKPV5uugxCpQ0bxUSShBsqwdGZQ114OFR0w/VdOu\nwd3pAiPslY/bbL10AdhsocsK8jgvrDTcodI7PvTYSgwdrSy/Zgc5abo7MFGs\n06buQv/uUMJm3WEBH2f6xAtBZoPYBmbLtnzlFTn1qa3A4fq8CSVdLoAl1mm/\nncQuYLYxNEoiishUbMmGs/E+D4/8mXciY9hc9uAV6c3WYwPSHy8IGu0nqai8\nUNeRWtO98q69COwTeRdx7biEQpJuB3f5Z1mfptwmagHHPBTM0nrnOPQ+RAJS\nQq/B8X0CtI5s++nvpjmjYJJffwsN/nSYdABeRUFB0hFxLMGqLz4cVwrqQEfo\ngKgV\r\n=wexd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200514013048"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200514013048_1589419861474_0.807535040108079","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200514133102":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200514133102","_id":"@accordproject/cicero-ui@0.90.1-20200514133102","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"6132c85002579c3bf5749d64be025eeea89c8a4a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200514133102.tgz","fileCount":4,"integrity":"sha512-V8INUhyPJHmydfOogg6FE38nWlWtOSMjZTLF29yovjO8IzdhkMF0nPKkAW5nbFwxZFxwY9P2DsGzjqIw01kApQ==","signatures":[{"sig":"MEQCIByFQBFVIQDOmkUiAWgbe8zcvxUZAxw4WbRCmjN/3lZ1AiA6LbnRYm3ph/tNUP8tPdxugqh7TAMOIB9Dne022ac5nQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevUgtCRA9TVsSAnZWagAAskgP/1W7D5cWwb0Zl9O1bdCF\nFqptE6zqICHGREwu6Gi0jq1dhs3J8qxjJNVinPHDFZD5jkWKnzOe5w1SN1Sw\nD9cr/5vVkQSH2C6aJDBck5D9eRUDoOnUv0x9/HRLIwMGkxgBgfhDetDU1n2e\nyKb0uNSrg9863t8+pasg0bzmSi7m2a1V8xzLxQnqMWw4RG00UYcI47KpUNNA\n6hh0gCM36tZ5JhTXMaflB7VMIN747c/ccTKx91H/FUt24mQOdGXTKsp4WF+c\nkMuHFY4g0Xrpc8Q69z5SiQes89y89gXS5EdHXnISLKHvPFouFH/eN2EcXDdY\niks1PTpnkgr0qKVG5bNOVaKFW+yazghvn72TZWw/uj80ef/+f21rRp81B4a5\nMKYWg+IoUO0V5yXlA9mFT1MGLDJ5ePi5gqHRBRyzqJ0x2wgxJXEsiha0CXXh\n7KBDhFVsymqqSqJbuBePdyIScGl0G4dl/I0lkbraHUpeXQRO3U9JHziCOdqn\nJHAgmz6hUhDV78Nokb6H7O78JZ9062i1HaOgW3eZb+505Uschf/+CSgvGucQ\np2mIDQzz3sYmmB+/+F7+NDdXBHYn1d/12YgoJopUbPxX0yWCTyrqP4SDopke\nu+GDItmeBeyp/Kjk4kENvT/gxjR//H+3Cc8SRqdPxFsMFvSQK0KpuKwVVdoA\nCPSz\r\n=x7rn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200514133102"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200514133102_1589463084849_0.4642236691867512","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200514145344":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200514145344","_id":"@accordproject/cicero-ui@0.90.1-20200514145344","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"ccc857182dd7371d17c36891e6c9f94c0b4cacb8","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200514145344.tgz","fileCount":4,"integrity":"sha512-uBL/Dak1u44OyPzT7M/FWp7oytUa/uzmRbYZV/7bwYOSVRmothfDtAT4p63zkohMIqd9ZstfTe1KD7KBtVI4eQ==","signatures":[{"sig":"MEUCIFJYhAu9JFUnYgHUNE/jXjfj/7DuQ7oIaRAFvlYxBg95AiEAt0jqLpoHDojTvsOPP9iYRktmnaBd/lV6kTv+LTR/2sw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1232000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevVuJCRA9TVsSAnZWagAA4uoP/1JQTx4tCymzi/UpfU1G\nn8oFxyLsB9sWvKjl9RBRalkEGs/yENs1uZYVoKhqfUsCShYVqR46Hhn9EFEH\nUnlnj8CdD9emB7DqLFcf9iAWPRerirgkAybwBwvxR3JLO9YBBsbSxU22BWQp\nwossc/RRJAVi5qFDYwOwNQX7smBV7vXgt1Th7+AzXMpoHuWElVYp6eAXi7DE\nb41pcncAocoIzfvfkUnlibef/vHQqXNhr3Qb/ED90ciFWSpgBxhRAlrfZePJ\nMEnkvwkmU/gzHmDx8zxyJR88DwSJR4d9StxgyOaYscuGTMOvei3gozXRXzEV\nzpO4ZpPbARnBEWvXFZKonEW5LnCBaD29wdL2nWNGVZloYq78TryFgPGZMPlh\nNjextIVHhIBr3nhoNfevzxXo7T1SspzUaDTM7jpB9g03a7kNoOOrLN8sXalr\nIRpiZ01M9nDDFXvRa2QBXvYuVzfqQpBr8tuHngdTe/Nm8Eab7qnG+GgiPo2W\nim3tbfnbJ+IuTVUYY+DKHWTOUtqJ7EmEvp3emIPt96UVUAr2EB0xEnHvkSrE\nHuF4lcZfLXJ4tQHVSF18prSyBiwdLTcgUBRW4qRHwHXexvAVyFuFEdMsbwKg\ncMLfz9AoH2t2cJNtI7Kiq+Td/7cOQJzcmAZxUaJM/47kybjj+4fyX3KuWKkC\nn5RM\r\n=EZdc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200514145344"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200514145344_1589468040749_0.9928387879543479","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200514145545":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200514145545","_id":"@accordproject/cicero-ui@0.90.1-20200514145545","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"50f3b9ea851f30776b45e58f6f7b7e3b09dbfda0","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200514145545.tgz","fileCount":4,"integrity":"sha512-7aBOVPPAf90wTjVT0/zYtVE11SiyyCXoaKLYV87Eq4C1EUm1/fdo7axrYyVOxpHp0htOwex7zdVSVyeg4ZlRAw==","signatures":[{"sig":"MEYCIQCAbZme3R6pUv4Wxgj8tqtqB4cJ9vESlEyrWLBdje9NcAIhALM6Fen9gNSoTXpFww4T1aQ7tDV647W+2lD+5Xoe4L3b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevVv/CRA9TVsSAnZWagAAobsP/1OuaxOYuPTtpMlIajJ9\nH7fBytDNEDfZuf6bmL9s5sGO+bNTG8EKcwJQaeum3o1yRFDyalaUPtsjkZbJ\nf7HS/mqHYPoPOuaswKp6FWawMsVXC0VggGH+ZQhSE7vzZ9vQOrAhY2XDXwjY\nWp2SCsHf5+H82fyXj/YvR1iNFIuU1ckosCfy+2HqIjFBe48VI/jJS9mbNzG5\ngz5N85OapThyVY8Ysd4iNd0pMh6uBnnQ0gnngIdC1GzpU1w3fB4qnMDBgTI0\ngRNlrsPyBGVl9DQtHnEEi34EkH/EWuXAqA9azth0jCL0qF+WQCa9NNJPt3U+\nELb6U8YF2rOEpDOJ3VcYzXwwxawzxNsk6gl0r7TDkl6yR+vSTvu7e5nFhQRV\nnNdq+G/VyPv02HI+19nQYFMrquaQx/1+Cb9r2A5RGBfgC4ert8dnxsAs690Q\nKqYCZVvQHov1WiA9oSP9aao9PR0CpkaJA1D2ik8BJhljUYeaZQgMPTb2lLOk\ndzuianPceBxAVpofHchtcD09zAk2yUN2HAuFad0YTZqvB8oGpHLHQidQVBYe\n3R5RiiejDOOfEG+W2REuVyKAuyetD6VvVuvPW9dd5R1yoXsnSadLoc1tfxy2\noyrEuB/eigP0ZvREo5ThjHVvRSH2YTiODaodW9fpUTIbhY2HJjVzZSIEJyFv\nK6Lp\r\n=lxPa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200514145545"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200514145545_1589468158923_0.8148125099386292","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200514180836":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200514180836","_id":"@accordproject/cicero-ui@0.90.1-20200514180836","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"2d4d5949a6c43a1557022de8f5192b7181e1af08","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200514180836.tgz","fileCount":4,"integrity":"sha512-9oyGXDHxuEVFodJw3bwTv6hNsAf6qeeum9RrEzu7hxGM9U9esKfBjA3TP+iCViXuRqHA8puhp4im54USlwNhSw==","signatures":[{"sig":"MEUCIFM6bmFY83xeUMXb+Ky4vibCTe2q5gbd9cMKt6w1FmA3AiEAum3ZRYyNHE2Lrh9xC+qOSF1zh743WdxRdxZRON24haI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevYkxCRA9TVsSAnZWagAAFQkQAI+CiGYpB+r1JL4ebuf2\ngwSIPh0qw3IcAeUE40xgcSohTlDX43fGWh6K+F+udiVDy9oMP648Fa8LqLzK\n7pe9BlQorhNF/clYREA/XHNJ/RenXId4ziTALSwfqmyq3M5aIdkzlSYuO9lW\ns5HhrT1UHftVIG3UQw1QpjW7dTSz+drDSKHxB0dFg8U4itUG8vzCJkRi04t4\n+VGa3WcW/Et3JjrsgZERBo7vNI2r1/s1tk1L9nf1KvYcdzNq4tHvjCTI4m+5\nzbdP98DD0xnu+gAxUSNAv8TXiKMWd58MSuvXlcikqT4LYa9tFULmg+CT1aRe\ncRrsT6qD3YrvA7cpM3jzxs8U1PKsQuNEWtDRVtfG47Oab8eWbubiz6P47wHp\nGW/3MNtR5hK2BsYei9Q4WLZ9Oqez36+jkjkYUxe+I65vHmULMNu7Vio4n1aw\nE9cz44HRQJyuziRY4GyHDRh1eTe66EPo59qIYAupKcUpHVdlE6YJ+0sCEgTj\nheGTW8kUTAnwFbVq45wfUdZRmSTfNjiy9Zcu8YHqVmHVASFTt8/9tBAMR/7c\nizN2mCfh6vrShlx4b7Zwa9xTuUwF9elnUvAlaa8bybUgyBAP8ZXYLc5aObwm\nwV+i06EaZhmHtYV9xjqOssP2e9J9euAR9BMfnlimlugF50oTsgOanwhr96aq\nyKHU\r\n=E100\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200514180836"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200514180836_1589479729295_0.7394247188630869","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.91.0":{"name":"@accordproject/cicero-ui","version":"0.91.0","_id":"@accordproject/cicero-ui@0.91.0","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"88b8175ffefb5c130ab9a3eca697dd80eff02252","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.91.0.tgz","fileCount":4,"integrity":"sha512-S48VQgQRTGtUchu1HAz1uXwM5Dn+8mw0wCzJ0q7tT08J3uLrs419+OUCb3BymAX5HOH1sJv0yf8YVDWFicS70A==","signatures":[{"sig":"MEUCIQCvhF6oSUCHYSbKhnC4yHOlIbFRIaJHiDsQSNaAP5q3bQIgPSWxpaAzM2VSysamGeQCxaiCWhoMytQpXOXk7ukfoTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevZWtCRA9TVsSAnZWagAAY00P/RjqW2W7wjYR/NWO6whn\nKQj9GoRvgg7GGFs3OyCg0/3HV0bIFkQiMkaQwfxLCf5Hfb03EgdNIq6bPdOo\nDCFKhvcDH6mkRQoDDUSW3ncm94AchJ8X7+Ks/WXFnVntKlKunQW9qfPnW5uX\nnX1ProPqXLZWbHtDm247+Jt1G5ZzV2bvJ4Hsj63TyXvzIAZgT3kHwxMsb2gv\nOZ2fi9Z11SboKYK9O3fq3HF7mnyeW9+FK7jsHkHaNGgSvo5zTqvjLalOZ1+0\nBmiykKGFXGOKWNI14QcIA+OWOg+biQlPaI9QCuNEWohXfCapcG6Eu8yaUpUz\nBU1e0RC+gcXbvFEQPDaBoKAwONa68d6VzmZZkGmKz3BPfFhD8uQeKJphErkz\nZ6hOc5bkSBldQIMP5xpSwcShdg7bAM/sOumV90CTVi3gWK1TVF2sYMU73i4f\nhAl8MKZq5SI3vzmvxqdbiauGliM8kvK+8r2pRCPNM2xIvAMUfJViDHg/5m9b\nb9aFwHBJV97R3dBrdpUUhd69HSr64ScxCeX+JWFboPnM21jGqKRIcr+NWaxH\nbATyrHAhKPQ7PczoK2lfoQ5vQVRJzji6tU5c5mkke3aaon1+jfbieg3yfE/v\nGMzg4387kAygv1qjZ3g5X6Fu5Ve4dxVPtEiaKrmsInFI6KFgDfO2a5GCKAMW\nndvI\r\n=YypI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.91.0"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.91.0_1589482924673_0.42839289493921817","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200514190355":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200514190355","_id":"@accordproject/cicero-ui@0.90.1-20200514190355","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"a6c77c9eda984ac0b4a5e21a7c6cd0d45ac1ea08","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200514190355.tgz","fileCount":4,"integrity":"sha512-WBxftBYd7EYpT7PXcTv0CA2bv63iK8pYbHu0CdlKv0dS7h6ZM2DEDujhJ5DlR0hq2l6z/R/jU8O1ZId6CMzzsA==","signatures":[{"sig":"MEUCIQDPRZPFucu+nlGsnqSk42JKpbKJTh6XbwTU3b6e31QYAgIgUXYW2iHL3FJ+dViwW9zY4d0fnBhQyHyRB3eVQ1JWBJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevZYpCRA9TVsSAnZWagAAjeUP/26tgtQwWqKWJmjlcu5W\nqL6BX886yUGI3XRgc2EPLDY+eqRiX9Y6tVh9QBa//+7oLEO0U65vtpE7bSEY\n64vNBgt/F2EnJ1bGunv86RaH9xNssXbIH29p3485Jf1UTLLGcf0c1O4Qy0VV\nhw9qjj0yCkLcIxJHNZfhJErWVArkaOlklGf3W1juUPwUDD8OclmNINhxAVWc\nIurLaOyaWecMwyDIQmNF+il0jAJst58NemsVB7W2rgQ0ClBTkF9sPkOI8tJb\ns6PZSp/yixMJIFscq4Wk/h8lF8QYVZJKIs8Eqnt6hfUwWJKJhNXG2R2FMjqG\nJJ9NTbjH6f6tQ4GvFL3D48XkYd/FgvfKgtIhvYBhJYyaB0ikcwOZ3SWz9uNO\ndwTFaMM/83dg5kicZkqW/T5TlrFBGOWSysCzJ4E40djHGry7g1CFz9M+zG84\nznE4Ep1OCgZt90sITJRi5OldYqv382sY1L0uXgBddFxChs6lFUKfTYXkuDW0\nZ4UFQ7nrUfSIWEesnFX3qD32PKJ1TLgVwQ3ZdYF+hTQuB+KFi4t9S9qLw6iq\nqNValX2G91N+Vv5MBQid/bVYKqS4VYgF/KsW8pw+OJ+zwBd4ZNLb3QaSCUsS\ntCbiYg/4FfXMlHu1ruy8i0iBliMYp86p3LsSZDkyIztimAeY1/ejChiWoMwA\nBgGb\r\n=VHUA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200514190355"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200514190355_1589483049118_0.19334757588629237","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.91.1-20200514190556":{"name":"@accordproject/cicero-ui","version":"0.91.1-20200514190556","_id":"@accordproject/cicero-ui@0.91.1-20200514190556","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"abf312a775e981ed04a965412f8e3198d672da83","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.91.1-20200514190556.tgz","fileCount":4,"integrity":"sha512-dNvIJOa53if7IYr/epAzWbG4rX3w3+bmyAnWZBtrcNuqEtA/I/zoF24X24AA6jKdP0l38EXgUtfibNeSEw4pAA==","signatures":[{"sig":"MEUCIQDsKiiLVC5hZQGvdxlFWKRWQMdf3xtkv2K/K9dt2sHgPQIgTKa5fkdTf3+SbtDmXUCica2qjW/0PjzJ6tIruAhWRx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevZahCRA9TVsSAnZWagAA9/IQAJvTVu2iHqSWFLi/Sz4a\nkaCp643jR2TJov91eKpiXfxNeqTEQw5UMKvFVamhTpWsKWEX9UlNKaymr2vb\nJKyvJDX8M+ecD6mQjcZ1h0YRZcWXJg+L49AwwpN3KKVd6EHDiY54sISgR3ns\ndDZkySB1eqHqrZeIqKext4bHPglD6PQtqBCxpF0fDWABE4eZAhjC0Uen2rqP\nYOjuebb06YUl2lUvdF3Le+s24Tl0p/BSKpfvRzIg3ehX/loSqutsPoIE5GIB\ncHnq5KP0BWQWeoB7Ol2ZKDKOBjsYRMmFmfBKlSBaLG56Y2rxhL7tcILposvi\njZXgFxVlp1yMO+jdACHveSvjH0hS349j4DD7S5l2vTZJJ1ye8igtrJWCx4mZ\nhxcKwwWhR0P8RJD2S6tITJgfGcEyvGbX5lDTYjmXK3AL/4pjmdnZmxdpN6Ub\nozrc7+ys+W1DysHYSG81kkdbZZG/Vt4xqgROMNQ/8uoa8DHDQ9VW+wdIrulf\nqMm8APa/kLmSP8oA0HeMLcTVsc6sdNkoIkdN1DcOtYRaH3jIi3R46wNXh64U\n+49Mx7JWj74ILaN9s9IbLD+rQzuOr0OyTlFGycPuQPAt+YzImhH7eLz7Zwpj\navK487qKTtMr3zjHHYS5WqkaHCZcMYTLGsuaiiSNt0U5iwHklIuxAQjGxnmz\nDG24\r\n=3v5V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.91.1-20200514190556"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.91.1-20200514190556_1589483168987_0.48655063282049116","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200514190616":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200514190616","_id":"@accordproject/cicero-ui@0.90.1-20200514190616","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"b48d6158e431b88cbd1d183dbbec985880fa1671","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200514190616.tgz","fileCount":4,"integrity":"sha512-2r0db7jERK+zBnzQlrOto3XtOTwhmWdzdac3JYWPwcj/pPHqd6qTzn7Omu3r/rYQb3wPliTiBaaKpNb2fdhLEA==","signatures":[{"sig":"MEUCIAw3yG3dj4yD1LPRBSGzsegWQpLm1k6DrtF0taDnArNSAiEAistVX1FSj+kyGNTh7XAiSZmeHv/W3s3k7b3iAK/EXTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevZa1CRA9TVsSAnZWagAAuawQAJ1OZQWYqlnsr92ubSAI\n4ke+e+xcyuo2sDfkJVzMgqcdl3xu6yq0MPKU/fCXVJes90HCr4TN+LwxN6Mk\nzy5fj8KN3kObo5YzmKUubAwzDbf6ZNWRHQGGEd8miF2hd5X21GotpRGWdGql\nVUuraj2efFcvoOgvVdmyLeljiwMmnb1sXYQ0naQNfnxokadCDz3m/JMEqtgG\nx35/lmXkI8S2Q0WSn6MO2RABXpVvv1dz+Mq/EMydKdVsoeGsLdMrT6k9BenP\nmo81Q3bUs6sThCmM1fb1m5gF898mn/4NSHnyT9Xqd2/1MAnz42/X+0hfN2/D\n8X/ljqX39zCixrhRy2dYkp2gsAPFyW85wzfJZfh3cNZNV8PGWODE977XMGKe\nfmO3xMSqBv8TNoUiq/bp8KuWhndyY6GBK/krJAlqXP+mD5WOdUb/MZg2WkPJ\nlZASDEO3B1oWF2Zvw8TeQqhZqECO+exUClnbp8va/L8ATxemLkk4XVByE6Ty\naxjNZMY/V51Mi8XWwXJAcXqDOxGuFZ3xcMFOojCRCqI0kolu8Q3w4b69PLM0\nlLC9N5LXD3cpGhvk9+GvA7XU3qzVbLUMtxnWfdqCWdkJFDUd4jUAP7EJPLmp\nQXmsXhByt37ynsjSKRvzKOssSdDXUbHCqfXOYW75FeMYvovUXVRTn+tYWGWx\nMxfs\r\n=rKY+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200514190616"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200514190616_1589483188510_0.07935653107040608","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.90.1-20200514190632":{"name":"@accordproject/cicero-ui","version":"0.90.1-20200514190632","_id":"@accordproject/cicero-ui@0.90.1-20200514190632","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"59697adcb74daf96e862b185454e545222ad6cae","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.90.1-20200514190632.tgz","fileCount":4,"integrity":"sha512-PMMY2bJD5tkhec6QWZ46q0AgUT2H0MIBslMvYs+YwRD2avZGdz+JWHYEsePfmYZjc/4SfCiWC03kU+TF5+ZUeg==","signatures":[{"sig":"MEUCIGSNVvmx8iUNf9LotY0IEQ/jZ4SgLNHSUfWZQuAfYGLQAiEAofiOYoF3B2hiH0SDEwaK2JIOJwNrXeD+fep3M5vp+ks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevZbOCRA9TVsSAnZWagAArZEQAI/EinEC4drb/WDFciBP\nKvWZTOKlK/lfX9023tvdlFK+PDhMZz5jS+gom1Sdyt2Z/1jhmTOsrbCOG2SA\ny9AE0H2+OCu+ClbKQi9vTd72rlLQ/0g5iL1+tXD1DY4pm9jfnt44wJ5/N+9h\nrs+iJLj/5hifb2HoPP3+vn0AEQDkKqduTLYYVFeYGcklOFo31eJaibVnuf/e\n2hlSz3JdiDwMC3EGzTbxVoCDlvURmQbLP4hBWu+qZtrdg89f8bbGr2NeV6gV\n1sV8yq3ZdXhkMhOA/FJWmPwxCGv9BIe0SjwWSGdUKbbWV13r+1L5CCebg8zy\nvKfBHNLhzjGgFPuIXsMYPJqGmqaZLmYl4T8aDGZjHPiUjtmyGR7pq1H6nf+b\nUqrEM8idFKydHJUo2vfzPuY6r3nmoa2SH16ANQRo5aKfQxXLgmPHIiFEzv9T\ncwLeqZsWisGrNnjkw/b/c/Ugzc7MCFF9P096VCXoMMTwiwgjT/x+DNPSS/9L\nhX+rFaWCLkST644t9kZRmprLICpIkxn/9mMEERGsU97mCPeEz/XvwMAV47RC\ni+AvXJ2dYaSDIsEUu5ocWv8sSPBbz5tnNvNJIPcsVQ0wLxyItJh4XN4eFRI7\n8HiZE2tgGneL9XXkG2iQRZXthgPWx8d610ScVoqktUTXGg+6o5uqkMwMtPTL\niuR2\r\n=2zn5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.90.1-20200514190632"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.90.1-20200514190632_1589483213570_0.8858945949145185","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.91.1-20200514191915":{"name":"@accordproject/cicero-ui","version":"0.91.1-20200514191915","_id":"@accordproject/cicero-ui@0.91.1-20200514191915","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"a30bec379466054a162ef8e07893f1be2f34c9b6","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.91.1-20200514191915.tgz","fileCount":4,"integrity":"sha512-9y1wPStrc8aD2RqVLoqSVF9ZCsNEJ+CwJjOIzOqkMyQ4cw5qc4kKSasNhmnq8xJvpsa0nhSzQoxcxJcsGs12Dg==","signatures":[{"sig":"MEUCIAakWlAa3QOCd8i8OA0WU2hKyqXLruCRvXb4mcpUvRQKAiEAzknB3kx+vBJTpWYRIjxyWHRjZ54jnb58IVlGhbAwpIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevZnACRA9TVsSAnZWagAAzvkP/3vYOSD4eUnqJpvilLfT\nZe9OGC/UtmiNy1f7+1gemyMPviX0kM9UuApmkmimOpqiJmfpXdwopIGdWJ7E\ne3OS7fw926MexVOuFmBkWtD3SJtCmG3jXtPPVWO+b3964P7v5isBEpKWgIpT\nuFclt7w2QfFXZwZn4QSQxR6t1Uck2gENHibU046FBSlnZrZjtcNSZDCIztlF\nzIF3/5YFtepkrPO8aMqqAhLbPWECrNzo2xeaeNOb7yIYSXzdqeKmGYpTtVjO\nYBH2NV2xSdjT2AyJxCUtjafurVzgmy4OpoJyI1nv5NKBY0jpDpi29CtXTLYe\nMpWDiBREWrbN3Qu0P2yatkGeJynyNc1JUvBTyYr9ByaSu/jhpoAuKUzcqYGO\nPZxsMOIQrGxqQuX9KjNUC7RdO+GPMpaeMs90MY9jpF7V2kC3GRXLr5uhKMWZ\njOiKOUym/HNpQn7jnB/EdxdK0SExZxPY+H7MIKQJTcXQrDkY9PNnadZeVm9M\nOB9mZrWvvvjgjONjCCIeHwr69byjDC5SZzuHSEx32EIR/UZkOQHMstG+QxlU\n2CsTw2cJNtoYv5Ws+R+3orEdfa1ojcBMIUeik0qu63ND+5f0v3tH17dn+CWf\nl1yxHI90wP9XLYNyMz+gfwmO2yG4limopDoaodsmEgK7aKu/D3wt9Z6g5OEr\nVL5U\r\n=B1HS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.91.1-20200514191915"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.91.1-20200514191915_1589483967769_0.48994397948560975","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.91.1-20200514192932":{"name":"@accordproject/cicero-ui","version":"0.91.1-20200514192932","_id":"@accordproject/cicero-ui@0.91.1-20200514192932","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"9009f8a0c937b050d8b47e69790452009cddc411","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.91.1-20200514192932.tgz","fileCount":4,"integrity":"sha512-uahCEz2vyHp3wYfE93aRCkn4sXB3ze3nhaQkeuxg0EB1rsgc8HWImKTVpLRS7RIlvhipNkQf1dyJU0cLuYu5cg==","signatures":[{"sig":"MEUCIFnuoTlbyue7Zwk79wU3983UPhvCAbVqhMQqDiWuK0PeAiEAwxN62J/ybPOZORqZ+0iUq8lyJb7mBCcZuH2skL+VZjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevZwrCRA9TVsSAnZWagAAUR4P/Rsnh3pcqqYR9IfPCrFZ\nLlQWu2/gxrxTrUrjYMUi0kf5LsEkyb/lelER1H6FYXpU5YaOQPS+fZ8+x2vq\npnZIA1QPW/kTWSTorfSlU40bbPKHPTJ0OuaMyL2RB7zCeZQQibv7fjeSCKaZ\n/Sini8e7q5iXvrGWd26gwrYi/LZsyFvlDt/WFqyxb1PS6/XzA+HEraNjYnEw\n6lAI8E6v8SyY8OxRReqh5gRF29FajWsn0mLIz3FDZfHwTWuPECNKzNU/TWxu\nL1M41EJXwGXIqbZUWjmcsvmIXTAEpi/M5XvzaFMZrqtst9Q0WCFaFbWRnh4+\nAY4HEyO0QqmqAVqD/SB9C1A1njiKifVkOFz7jd2MvRaDL3mo7Ob8FhKkDg3h\nJClveuoqb13JwaN38X45nrXwvwr8dk3Ry0MsXn7KXIfGQ4euyjROGuDaeuIc\neSXNCiEJLDMAAoxognZoqrhwo7jwSdPN8ce5xmPS70Bflijv+X8aBlZAkm92\neyM5f3qbHTrSy4fBB20Dbi8tGmIhL3Omlr9FGt2kp+bBrNqNv1JNKyf+B3Ee\nZ8Yhcd9+S6t74w6RCayWoKve2Hpczp4AJByws9pPbaAlpN0QblEkvKgHHFeI\nbKQF12NOEis6WAs6cqK7dzHmic83oyRVbTrynMNFsRPlyztmwl/kp7ab2Sgk\nXHG0\r\n=gST0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.91.1-20200514192932"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.91.1-20200514192932_1589484586666_0.5482042276373136","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.91.1-20200514200132":{"name":"@accordproject/cicero-ui","version":"0.91.1-20200514200132","_id":"@accordproject/cicero-ui@0.91.1-20200514200132","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"b0041ac13aa45b31e013c60e861d484025961754","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.91.1-20200514200132.tgz","fileCount":4,"integrity":"sha512-UJ2mGCv3FawYaSZOEAcwaYQm/L/Fh/grERyC+HsrNTsqHUHz345ZPv+dR5m9q/wTY0g1XTTJhYOPDyxBJSvDrw==","signatures":[{"sig":"MEYCIQD7C+/Gq0WX/To7bIgypkD8+ghb1DkL7VzWoZejdEqhHQIhAJCCWtWXXwdnOfGuT9DrFbE6nSPKRSDxoSd7g/uTjbAe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevaOrCRA9TVsSAnZWagAABlQP/2iEKLeglYhLSed+0tqm\n5TOCk7aiH/ocVxA6BtpxrRy3Rj6bnqw0DCfzbi5pD9Y85sUNBrkqTBcMMPzl\n9PhVT/IfsN6XukFaPwwjIOdOnd8MMtAXZVOq6D9Sw84DpxDwdREC6zWjoash\n+luSSrj8YBkeErNanwpFmwOdmB8nMsDUxwtbSfOEepr+Mngwu4tqS9mTj3EK\nOqn16C4sIeGREoWQ5Zms9q+L8rgBQrntOMtkrjYcV2u07WTtrYs9W8xrWevQ\nciHMCBvuN9pW7kkZrnZJoAlsFp9lbXs6vDn+czsXC5G5pb/saB5UzI5QifsS\nfpYjlT8JTPTXShCctpojA9+Boj8N2gknzJn7vn4OuvhBiyVDeDWcRo3P8s8/\nsSuVHC8sjVJj75iru/mTKhHNjwhChj9ZbUSuhiVARxa5Irz0wqDvP/E8v+s1\nMER27B90OqZD+5Jzz+k5NUsxgAzmBLwkCLD14yHrziERfqafloouRtot3OeD\nbQasjmn1nMTJ38iX2Z/T/rLD+Zt1L8xbGFKUt2dwsfPmciGzbNVvNhP3L5CL\nA+tAvuIYELpgtNaMJ2ZBRmWEoKNoBF0tQEHki1j9JBz4+7nI36sHiUnFLnbS\nAfi+62BznXNiqY5faFmPpOvxKYiZEKyg/uBc7b0nTlxk/uca0B7d9F44c270\nak7u\r\n=7OuU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.91.1-20200514200132"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.91.1-20200514200132_1589486507092_0.9042363460315268","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.91.1-20200514200253":{"name":"@accordproject/cicero-ui","version":"0.91.1-20200514200253","_id":"@accordproject/cicero-ui@0.91.1-20200514200253","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"4fe256ab82e6db461bdd37781f47e3ff7eb4d965","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.91.1-20200514200253.tgz","fileCount":4,"integrity":"sha512-EkonafGULJMZhE3bvMa07wl8SPGeOcsdwjYhyihzzAeq3/WArWl809uTuY2d36qTJUBBQ8U1zQpeYvDj2J1knQ==","signatures":[{"sig":"MEUCIQDiXO69sOqpOwQjU2S5bihQ6mburU2eYaSfCi7ITCRt7gIgA3EQdKZsoXThLWL1/DHp3qjgGuVjDDGdUsKpehzp5n8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevaP/CRA9TVsSAnZWagAAOTEQAI4lsTvCY9xrRpsTkNrj\ni4yeHpD7K9waf3/gcmX0Djj3KrIYEI7aN8nr9cnuMBBK/uiFlbqjp/nqkMqa\nswBPawdysK1cPdppsZ8YPq6j35yzpwYBY9ZIlWHFg83lbbg7yaOg2/pcY7u/\nWS/yrXpC+E5gbtwyzamcbMIudufFGYtuZo80RTHQptQNSgGAPSqV0OwS6VBl\nUB7TtSeXx8reC/X4a692CUqja3hnYCbu2qeaIUZdlyNq7SEXqE8OCfwyp4gH\n0iD6sqiIvtf/hsxOUwQybD/kUg1hdldm/aeEKpHY0Fq95G9Vtopc4hEvxsLf\nhWNRp7Ou/iNvcDbw8SgD0V63qCWlawb8jY7BzL7BlNec03fRD6JBv5lCb1Sd\n6D6HvjchZCNld1hF5n+BVk4ETZkZcznmOsmBx6gjrVekCC9p6atO81NE8LWk\nEz/AFLMj0jVsiPMv0g7aLwjQxpWAd9xh3ChaMFQMLS/YCmWiDYQ2SqEfO987\n2kKDXjzuVwYnjX9ccVmu8UjCByARwLwL/rffgqL1IHsL5F+z9CDbDGMGCntx\nSpTQUSbRQPHN1EnVevsAcaTi5vXSr5cQCEc87v9iuoI+Rr6uHwDIb97/o3mF\nha2ekmva6qSEPEoRpQNDAAPid9Tn8+CfeNsRnhkTmqvc7sPS8l7OwKLEEY4j\nxfCA\r\n=Mie7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.91.1-20200514200253"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.91.1-20200514200253_1589486590692_0.5200536496704011","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.91.1-20200514201047":{"name":"@accordproject/cicero-ui","version":"0.91.1-20200514201047","_id":"@accordproject/cicero-ui@0.91.1-20200514201047","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"b4f43f8c6c2edb503537d9fb1a98348c861b025e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.91.1-20200514201047.tgz","fileCount":4,"integrity":"sha512-1AoIKYgiMy9Zv/5i9ARdqU3vNRWLPSUoF9RF8JS+m+cw6LQS4/5zX8LoS4I8f9Jbetf5eWdmg/g9ZlpnQQPCnA==","signatures":[{"sig":"MEQCIAahKdGUN/YVanhRXs8ygyGjw1k9B269CZwwVjsjVUp9AiA8+UpLMCns9PlQG4LRFVv3wgrxCLuo8QIdcnRxwFBxdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevaXXCRA9TVsSAnZWagAA5pwP/1iFddG319LQeJGUzPv5\nTWC1Coo2Ao/aJSlKPb2k6ANgep+yunq9KQaxiSY7A05naJOBKPHJCDF6FWqa\nC5MBmM79fGOKHHBzgF/wbcoz9opQV0/QzqXkgqR9s3ePjvIRDZICg9I8y1Lq\n4L8rMOOpJHkGjr0wRYb48Q5m1r09Oi0GzakTGjYCYrdKn/7ABrX5KkGrPy7H\nRz3eVvrqCbpAfH2wC58raCs6mXgNrX0+iEbkPznQIRmFMJ/BfyEmiuhPt69a\n8u2zD41iQOirDFFvOPqjERXT8edjfla/4z+8y9/HSl/yG+DbkZ4HZc7++Imd\nf/NRqpuh4uNFPLZ9xKILgFrzNe5V4/a0oyks7UFzeNv/3KqD0+2LRX7gZH+3\n1zM+jXEn283qlDQjO8/fVs1p9RTBhyt75SJ9za397yBoAKGHB6mzJ5aQZ6K8\no3CA8IZ5EjtN9Pux9jlzdldyflOo9EHB/zv50FQiChHW0ZoM5iTrRFT/mDIA\nppA1P/Aa8TKMcHW1xww/faIaMbBoI+DyrvaNyz8dFl/1b1dBb/ql31m9CIZE\nz16SVmNKDrtB6FLUcBD4cnY3solC6Iq5sk5YoClj87V8b0toav6r1SlzqzGO\n37QiQq/9V0Ggyrknrf5CY8kbBHJH0hXGLYEBGFa0XL+h4+4ijU/HQL/fnySX\ndNnE\r\n=WXZV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.91.1-20200514201047"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.91.1-20200514201047_1589487062597_0.24038024244431488","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.91.1-20200514210946":{"name":"@accordproject/cicero-ui","version":"0.91.1-20200514210946","_id":"@accordproject/cicero-ui@0.91.1-20200514210946","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"f78cdd8ff89c3bf6c2a9383d00cb090ccc64c72c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.91.1-20200514210946.tgz","fileCount":4,"integrity":"sha512-9RPe7xOhPJdjGLAHCo0iyDM8Yfrc5B9Oae8Eg74u31/tgfPdN4oA8aEkLzI0gFigTj4rL06ypYwUz1Ny01ti+A==","signatures":[{"sig":"MEUCIEjUZ6LoS0ZVYampXPf4fJwKbyEliN4Lp/bUFEupvhthAiEA/tHbZ2rZbY8pBT4O07XmzOLX5NV3iA2Lcndd+OxG3Mo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevbOmCRA9TVsSAnZWagAAoyQP/3YdSAYOQaPkzauStI8d\nwe0C0C+8nPsq01g0z64Am3/CQDRm7BG45tp2Mr9jaqGLCAT5DNWIhPIr6nmP\nRNjP6ybFfcvteeikw62oMfNBkkwjz9JhvxztWl0513Q9bA37wDDUxfNO1c99\nWJrogAkbYxObrVuqKfyRNNXArXrIhfE89OCKCw64WH166S4sDMZHi1ONTQ7F\nN5R2bvB0Na4PYCj8g3cjsrqD8FuxCBgbJ7hKs/1nXHQo5Ia31bQJwFBq2cmQ\n5l5yxKVfQ81JMWl7eiEhHk/KigwFJmBdzIu8dEXZHzs7o51Zzr96hqZTTZm2\ntG+shwSSZBbJmB67MCitwi/1/+KYP7e1vqFStFKqOHfvwwZ3IyDo16UgT5Mt\nhCW2RKjgOIApf6hSn14y4GeDTf8pa2SDeYZoLOtM3vSy3FRa+5eJcyZy0RPK\nLn6RtNKJ5eQT9jaknbrIt42v15uSbZqRlUbusZbFW2ip8bKx089JUC4vMz85\nF0QI6ekPX34xuz7UpI+0P1TV4URrvDF6/dugJuugeqoVYXz2qIMAHXS0IQuU\n0/nFwKsgojfjWFrC2todz80Kqcrku3HablvRNysTcn4EDmZ5x8eTaKRFb123\nTKLNUSkTGZXwsWhQXOkfUQPxxLAw7rtpUlgyp8H1yDiFpBfRdB50QHFARwlM\nCKpL\r\n=pXuB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.91.1-20200514210946"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.3","prettier":"2.0.5","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","eslint-plugin-fp":"2.3.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.2","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","eslint-plugin-react-hooks":"3.0.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.91.1-20200514210946_1589490598329_0.6111990641632192","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.91.1-20200514211704":{"name":"@accordproject/cicero-ui","version":"0.91.1-20200514211704","_id":"@accordproject/cicero-ui@0.91.1-20200514211704","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"ca0d23d892fdf39d5b83dcb01c22f6607343bae1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.91.1-20200514211704.tgz","fileCount":4,"integrity":"sha512-HjEL9nVvJxqL/ysthwRiOTbcHHHcZoRXOkuv3t7Yyz517dgSQG3v5hRQAUPI4bhL5xJ9cPNIRDLqMGDzaiatDw==","signatures":[{"sig":"MEUCIE6G0zzv+eXDlJkTHAaRRL6SIdVSTsAaltLhy146LHTeAiEAgQQBESMS2rniIaBb5XKOniyRJEDh96p5eMeX/ASRcp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevbVdCRA9TVsSAnZWagAAvNsP/RVC2MxlcLgrldvprNSD\n6LxrKGSYtwaD0ghjq9p1B+OpLgji5cCxy95tnTuxFDmfxWda5Nfb621idee0\n8FgWW9wv/Znu54y+EjhazIEBXt/97IZYKDtQh0tfqT8uLcH8RHh9GIzrwBCv\n8UEupyOmItZbs2+MNW6ERSezznIc61LHfiQuQdWw/9yp3E4l3frS+4eSxNwB\nNjP6Y9VDSUKowGGco949zbFiTDXDJOBJ7WpJ3a+aBffYnKWzpQMKJv9E07rg\n61J4a64/Jwgey8JCynGmAgMXZDuntGG+jUQ2LNzkd59v6w7Zu7diQLbd7ECq\nUzBdGEGQ1TXKJ+3c4cyjKf5k6bZ+phAt3HitCTYy0m3975Pp1m1m5Fajx/RT\nXCDM0u90ydrgoiP5kZ8BPvUi/9H0Q6WQQKT0ikqH55xkvB7JKbKM6ilD6EjN\nkmMtKTNW7mJvFAeB2b6Xovp7z7Y+cqu+zUT8DcAse2BP0qrFzq+kz6xr2Qyf\nDwYIDzI5bEpsGLDzaVmMxwiIVgqajuKDA/NRhnasOfgLByY0nah8hYyWHEWF\n5Hsc3WGL+luv7XsfPyZBKYTkSwNSKHkhQuZ6vnNLjiiraE3rUautsQNEypEF\neaGUsgQWRAtJcNXbnSCQ5JJRBySGWX4+rJmuydtsOwvjNuYD8HkGePY9suoH\nVhvW\r\n=H7Nd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-npm-library)](https://dependabot.com)\n[![dependencies Status](https://david-dm.org/morewings/cra-template-npm-library/status.svg)](https://david-dm.org/morewings/cra-template-quickstart-redux)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7448a6f6-8be5-4d26-b886-f59db21ebb4e/deploy-status)](https://app.netlify.com/sites/cra-template-npm-library/deploys)\n[![yarn version](https://badge.fury.io/js/cra-template-npm-library.svg)](https://www.npmjs.com/package/cra-template-npm-library)\n[![npm](https://img.shields.io/npm/dm/cra-template-npm-library)](https://www.npmjs.com/package/cra-template-npm-library)\n\n# NPM library Create React App template\n\n[Create React App](https://github.com/facebook/create-react-app) (CRA) template to build and publish NPM libraries with **rollup**, **eslint** and **stylelint** configurations. See [full documentation](https://cra-template-npm-library.netlify.com/).\n\n## Usage\n\n```shell script\nnpx create-react-app %PROJECT_NAME% --template npm-library\n``` \nOr\n```shell script\nyarn create react-app %PROJECT_NAME% --template npm-library\n```\n\nThen\n\n```shell script\ncd %PROJECT_NAME%\nnode ./prepare.js # makes required package.json configuration\nyarn start\n```\n\n## Features\n\n- Handles all modern JS features.\n- Bundles `commonjs` and `es` module formats.\n- [Husky](https://github.com/typicode/husky) for git hooks.\n- [Eslint](https://eslint.org/) and [stylelint](https://stylelint.io/).\n- [Rollup](https://rollupjs.org/guide/en/) for bundling.\n- [Babel](https://babeljs.io/) for transpiling.\n- [Jest](https://jestjs.io/) and [react-testing-library](https://testing-library.com/docs/react-testing-library/intro) for testing.\n- Supports CSS modules, SASS/SCSS, Less and PostCSS.\n- [Docz](https://www.docz.site/) for documentation and demo.\n- And [much more](https://cra-template-npm-library.netlify.com/).\n\n","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![Build Status](https://travis-ci.com/morewings/cra-template-npm-library.svg?branch=master)](https://travis-ci.com/morewings/cra-template-npm-library) [![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=morewings/cra-template-","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.91.1-20200514211704"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.91.1-20200514211704_1589491036930_0.32961366678876947","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.91.1-20200514222339":{"name":"@accordproject/cicero-ui","version":"0.91.1-20200514222339","_id":"@accordproject/cicero-ui@0.91.1-20200514222339","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"8ae241331018b00191d2b927141d50c68b28d279","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.91.1-20200514222339.tgz","fileCount":4,"integrity":"sha512-Z7kZP7mwtbPH7k4CYLop3mINVzm56RngnxWqZmDanl95llw1t2HMlTbyZYm4LKghYUgW8R8PSHJXLIHl7vMclw==","signatures":[{"sig":"MEUCIQDQxORFDN8C8bNkIpy2cZ1r77kpLnCHmL6ve07bbSbK4QIgDBLoz8cYpYQALRnSp/clQx7AbqGudqBUj3N2fm9Qpe4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevcT5CRA9TVsSAnZWagAA85EP/1Krst5WIo906gl9P85y\ngUgwL7PwAVWBaZZOv9ZBXwRV4JAfWJ2UBU2l8akTtY8GLdj3kE46yl1ydHJB\njGOyIuxoguTjF8SPd7mQfhtcUb4+HZ83p4PUOFAiPzxf7N6dJSdPShqGzbm5\nN1oQDbzNxYxW0DktlkSC6OvEZW+uf8/w3ck10VMwWPx1arp3QFwcvy742aFL\n77EN+9dqCRwRuT62nUBY9DFHIZQ1XButeDzVeNYMz/sEh2pW6uEpu/BCMv9O\nnbKnmYDJDwi4biol8PDTfYT36ZWeSFmdzkHIXslx/31AiMbavQi/xmhhFtO1\nFCJkUS0Js0a7ttLEG8DeeY5b59Jx0Ym94KCYUjSK+8G1wQ9NvEH+9kMdv9ZV\nR9nYnc3Mmhrp3uSgGbyN4dvt14ovgef4QGoF6NukWaa8HaKHeZXWfgaeensU\nrPHyVKkmL1yOCbIs/dsxbW5NgAnwz/TXlhMye1B63jr57+XjkAm8L0yR3Ohq\n6KLa83SlzTIHc31oB7cnNvlYwTodonWNrzsZ/vXJQgksJmPpz+l+VkhsaKB6\na4u4ZYH6FvgWCEzbJhWYVBEmhOjRk8jpFuPdO6eeibLpApXf89jF+egtgDH2\nmOEI2CMSYuCcmpGD61VSvEodY77SfuYVQzBsEnjwhhNDQoeaLkuvMmzr1JrK\nuItM\r\n=27Cw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.91.1-20200514222339"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.91.1-20200514222339_1589495032658_0.0167961606831315","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.91.1-20200515120552":{"name":"@accordproject/cicero-ui","version":"0.91.1-20200515120552","_id":"@accordproject/cicero-ui@0.91.1-20200515120552","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"dfd33d324840eaf0cd69e99ccbbae768823aaa84","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.91.1-20200515120552.tgz","fileCount":4,"integrity":"sha512-Jff3Sa3OfC7tyPO3iyhVGtEYdRSZY0Fxj5+tA+PGTQ2Kj3U6C2xRAg4XkZdlFe2zoFU+/Eid6qWHUkDliMnDrg==","signatures":[{"sig":"MEYCIQDDBLAdR6meZpA1FhKakpAkZYnhBJ7mh9JhP77lyqzWXAIhAI+SIw+ilS2pBdkv8Ix4kOsGH4y+jxQcER/7IJ3CuKt6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevoWrCRA9TVsSAnZWagAAOKkP/1KwCqsbb4ZdSu0hcHUl\nW+T4TFCp6KcoQcLtISHWv1NxyNz1LDu6lmjIef5cCIidKaTgi/ys6dKqLqNy\nFAR1iJPcg0QvA4dXM42Cv92o2/QTUpnzEOzHr5EcCnrFJFTJbLsV9mYPmGFd\npXvIqUaYcoZRNxoDl8guO4YTSAi0JoUu8w0QJIKVLG92jh2B8XY39ej2r39S\nt71HPTuX/iZASbNWCFhs8KL1ZCJcZ1HBJ+dmLk+9ZtAeT0EdxlE+WJJ+/+VS\nsgpysGjgu34Tt6tyTMg2bTgOgYh+IyTMs08KVrl0l668UAWCU4ntVlMky5cF\nNN6IYF2Qe/QXB7f2ZLtQN/RrQY3a+1LB7UcU3AgoBqp5ZNd8hcBSG2GUW540\nTUUUyFErAi7iksVu2c7T9OphEAzVd+xeM9GYo84y33Cb/SXtt0bJmf2ugEdV\nzGE2fJ6cdkrmDcg25Yp483+j6XYqIqolKOkmmRmHJcOByZLvA1SeV8SOZKWm\nGp+3UvxY+gcA8sw1yngsT/x0DB/s2TVg9FdvEdcTnzFSdr8MKFj4PzijNzLC\nr/2w0f7BPau4hsVNQsPCJ0/e6xckcQutoM2zcQYylSM2/7a5LAePV4xYu14M\nKW6Mkq4pMUyfUPa+w9pWRfYvsKbTXYgpi8wqH+tLp/OnacbXTflw5u6C2j0D\nk94N\r\n=UhWR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.91.1-20200515120552"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.91.1-20200515120552_1589544363109_0.10151777693252861","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.91.1-20200515140518":{"name":"@accordproject/cicero-ui","version":"0.91.1-20200515140518","_id":"@accordproject/cicero-ui@0.91.1-20200515140518","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"26c937190a3a547ffc76ae883e2a3b27808801b6","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.91.1-20200515140518.tgz","fileCount":4,"integrity":"sha512-yHWUUSsR3uClMAwFhIu619E6LtqyK1i9MphhaFk1s+PCy317Evt3xlgMKqZbdT4F1KsYbSIXoodrBpppYvZcGA==","signatures":[{"sig":"MEUCIQCLM6zUgcCZJ7vey2FBPOgWXALVlJQpvMNe0NUpH953EAIgAVycm1J4bXZQSg5OVCNvxTuqRmhYR3+ForvcrxF9WLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevqGrCRA9TVsSAnZWagAAju0P/3M7h2kXygFUtSG3vPEg\njD/Hp+1oYqmembSmpGlVHkj9WKSLkLSfpe3niX57UhIRXuhqB1MoB0C7l9ld\nPhSmhLH/Rkba7V2ztqDZLSyffgSt5p+cwnoKqcvZXHY6WkEPe/1uxcMQlOM3\nnVgU73SS/pI/D9iNX0WQq1Dwy+t3JznTg/hHQG6C5CuFZAyQLjYrO543ciAK\nQZTuoPaQuJih855tSsyVYIHbuBaJWqHXp5dzF67KPfoA33HuZchRHwg/SmoX\nlLrlZPSEaf9+ihC4RoKsSyR2rG54ZO9Du3L3x8rtIMWNlNRy/AtR57h1CDPa\njahW0HENYybZl2oLpvleJu0Q1Qds0twubn7qwlfGvhVa7Q2vS9iBOgS7M79r\nV9Ihpe5YImqnMaOAu9ZXZxT/qgzJ9UbDyOmujtPlpnzSc/C15nv9l/xT+zoS\nnk+8sGOA4+MNTQ2id1UNPXSWIxvh/xwTFplFrbWpK8hNeESYwxBFVQH5RzYc\nUUyz6IYD+wQBhzB+AQbFXoNNf1RGttMCUZVFQPl5OHSys360JK6hLtLjsj7R\nDjQBFdDmKDe3T++Z/zc60cWp7AFpx1QH7RY/Y/8LfpC7cXF0IPCxxFyIkgh/\n4UVVqY/jdi2QMo77oD0vOg1zI8nu9tM2esgRAv9r0h1c2N8SdM3zW//SWdq/\nr1SW\r\n=MsGl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.91.1-20200515140518"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.91.1-20200515140518_1589551530826_0.07680940886993293","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.91.1-20200515141514":{"name":"@accordproject/cicero-ui","version":"0.91.1-20200515141514","_id":"@accordproject/cicero-ui@0.91.1-20200515141514","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"ad9eb83d24d6a14b3a6eaf7ee11e94449b4a9a99","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.91.1-20200515141514.tgz","fileCount":4,"integrity":"sha512-98g8pIpSBPCn5ZgiSC9TJZB1AMNkYdzxIExYJy0mRgZb4/OFlM6qCfxOBMckShPwoqB3+eQKlzq8SSBHI2k24Q==","signatures":[{"sig":"MEYCIQDqQIQscuw3KpbG1i3xbRMD5d+SyNz+CE4lVcXo2EXgbAIhANV5dtRzYVeJQrXqzp/z1EM86zvJuhzL8VrL/73agvty","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevqP9CRA9TVsSAnZWagAAYroP/jH6QatuOR2B7HvkUm/K\n88D/w5RkUxHMfrSksBv33WKFeJhsyCX3tRXA9JJ9Mf0gP7E+ouFRPVtbmzz1\ntVXraHfsDLXqljUNGBK4+opXKbJFibGvx3MlDyauTFoqQjiA2xwyg5XbY0hh\n5EiPadSiV++SEI2pa9IwXM/W36Xzu89hRNE50DPwImOp1JxlWyFAt7Asz/4Z\nv2wQ536ShObJLgQvF+VwDwcM0RHbrI0Y9CaRTv32Q+KWiKRlmXBOn3MGOAq3\n26BqnJNejSouzSM9+FErHwNdcarK+A6o7THFSrmLNXJB2pU98mP69VHOfMAI\nxLDoWguGYjV81M1M4KAXCcH86EIbZVdFIEkRBUZYv8WLC1oj4/wqd68OaC4O\nvbn6pRA2VypRsO4SdjWMJzVH3mNPFxxHrvltF0fFrFrnS90MU9nnFjA5Wxdt\nvIGh4F+KO1/8bIQgnpsLABknLwVeG5rLoKOMXXDmPexcbTrxiX/hFY/AiSe5\nIMivIebwB43yDCX767LBPIX8pOZCWMCSGKLpZHz0lMz/UH8fKtKdJL+cZ5Z6\nhJnD70315A7uu2DHYrIB9L05YxVQFx7hY7BwVePhXvJN+drt40KLxUV648TD\nPbq06w0PUZTreTbQWLIM21k325tKWMYJ6qNgpSfrWQKnPG4cMmPVwmZH5Rew\ndYCP\r\n=oZfC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.91.1-20200515141514"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.91.1-20200515141514_1589552125187_0.9748013532139241","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.91.1-20200515163309":{"name":"@accordproject/cicero-ui","version":"0.91.1-20200515163309","_id":"@accordproject/cicero-ui@0.91.1-20200515163309","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"345cc788d666d572b436daa49d2dad5414985638","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.91.1-20200515163309.tgz","fileCount":4,"integrity":"sha512-WVoApWVFq1cIWgP2tiiIVPJeblBLgUTIznaYQMnyECX4kj/as4XJu2Nz9Go5fI3HHX2vdps9aIpckgSuxshn7A==","signatures":[{"sig":"MEYCIQDfJoWoPq43Gmw/Nkiq5kGVE/zCS8EzWgGKWutWzG0VTQIhAM0CR80hRspgV6v2UoEY8yw24zvE6oR3r2Jgt/JF49TK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevsRUCRA9TVsSAnZWagAA8oEQAKPmZDAlGim8Z1v+h0/h\nTRfGZpJShqHkP7UC2jjQJPrT9WyOsVgizgbLzgQcUlg5JR1rZfUdY1MPwIEW\nuBjkgCwys+jwYxIvCpcrBl56G/Jr0uCDxU7VQ35TuOhH/RFXodqnj8b16wr9\nuEQcE3gA+GByAlhqSQV23CH8cFscetLSs/fqaHfegt/Ru98WYZFtPr9w/K8P\n77WjLRDtv9hRABchDtUbnwduSSAG4Gp+QsG0j3pFyGryinKhZ0QKB0dJli0v\n37akoKbYh3RNLL6SWohgM1GtYYy0dOpRUQCb6lqoUzYnG74K2/Bh5MdQADfb\n7SmYOsO39JmcYMt0gkZ8E53BPm0xjpPnNRj+FGKtGrJwcjGzhFcmAROGTPvd\n45EdExg/V2wQPdOhaAjlJC0uD4Bv4QUUCMmHUPbxD1kg7Hh0o0KEBHl9wmCf\n6KK9BkicI3BDI6NezLAcq2Pkaqyux1GdnyGlQzqcILI1h2w8GvaHF8D/nzoM\na29HhniRix4+myL9eUGZcIt5/JL77vsTDjJkFStbwXcbgRLMlzRFr7gnR3qY\nOePHZHMJlHp/BSr/8A2T+UGjeXuWwIqdnJHElBq8rbc4GmX51P4HYUQkLFho\nUFo7FJ32Nnp8tbqOEN5prZXVN7DI6S/M3j+41Yde2W8BUHBJbY25q1k4Z2ZH\nBMso\r\n=/feb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.91.1-20200515163309"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.91.1-20200515163309_1589560403743_0.575325621210129","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.91.1-20200515172837":{"name":"@accordproject/cicero-ui","version":"0.91.1-20200515172837","_id":"@accordproject/cicero-ui@0.91.1-20200515172837","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"f5eb2b595378f2390629cdf6e0b3e5399ab65809","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.91.1-20200515172837.tgz","fileCount":4,"integrity":"sha512-BjiSjA1RnwUkxTGxuurcR6l1yK0JELgjpyeH7g8jNXCLU+rArgwc4cBA+LnmsWRki6Od1AOsLMiQcBcqO+HdOQ==","signatures":[{"sig":"MEUCIF3q7m6rWVLQ56pShNEmazsyzBmQ56N9zNzwqKgWUIRxAiEA1vnCkgMrB+N3M+Jb2sYW6ZBMOtd2t/Pz41lHMgPPz/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevtFTCRA9TVsSAnZWagAATDMP/j7NhBfVZa2cWchTyMHn\nOPaqKI1meitpHNKxKW/cKOW7yyXfesK/UJO3W0V1Sc2g7sd9dTf9fvIDSbNO\nombqqiMDgTGC3GcGK7XzVpeBD6AWzy4igSdblenFkwGgP7gKNHBV3+bgycO1\nyHV1F/7UKNW5sCOIkiDdTXyDEthA7tiCY3ATAGe4oJSX84F0F0sdD0MvTvJd\nNiuWHAxO+l5yFFbW8xGwriILB0ZglY38J44DswOcKGes/+xsQ6a6eADz/U7D\nqT5gUaTQhhUMDVQKyktoGzzkpADg0Db7fHwnEyuxl/1FiTb++jYZ72r1ZRgF\nNXrnxWcnSlUFCSWXYSahT3l/cFa02yyzPhkKI7i+5yo7OG8GW+iEGhTk28Ld\nQmmNqIbzj44m8fr6DCBcaH+N0TTNPcsQDhX+Zez4Ung3QD0PV5Cijs1c4gnB\nzgLzy7oMi+OFC0OA6vdRjw2QUuteqy4XftDiAu+tVFJvQN9RmKnV+mHl+YMA\noZip05DzI5NRcGiF2aiq8seRuYTEmdDFsKZ5XOb0Mm4CrrLHTPUqZNcG4qnO\n9vWyCvSxCLe07n9cMAVfmdZzx7QSWLkeravS/9EDi0vHTfh9Qib/WzG1qCY4\nrPqKfNAkO8bdivyhNE5RhUJYPEq57miV/4n9N9mKX9xsJG7AicKsVkAhP2HM\nFxJe\r\n=lDvx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.91.1-20200515172837"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.91.1-20200515172837_1589563730907_0.2726034521135101","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.0":{"name":"@accordproject/cicero-ui","version":"0.92.0","_id":"@accordproject/cicero-ui@0.92.0","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"c1d2ad435e90f692bea1e0ccbb28ffbc97abfb39","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.0.tgz","fileCount":4,"integrity":"sha512-UAwgjbEsXXXX/sEmpIBmM282UenN1BW5xxUlQoM15wlVLfYXkbxi/crfqUtvVZ25lC7JL9BxTkp+v/hHrkpp+A==","signatures":[{"sig":"MEQCIBx/YCmrOLsYNKHliAT3jK0IRd7FGsD51xOOAIKAuawLAiAvyTg5aWYaQS7GsqlFOHcn6BM/7IGYwGxb8LSjya4atw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevtfyCRA9TVsSAnZWagAAW98QAKSitzqshPRCrXbQC34Q\nQXY5zWg7uIF29T4iv0pJnt6LsCqnPk/W/FZg5iBmtEpSiLFzhLwtM4ELbkLZ\n5NvIoW5RS4Q/1qLdujR8F2VZxkMIVTPb5BwT/8yA5tmgrpmmi+bikkNy6JS5\n7WaLOAtvXADe79NJF2ighMiwf4wMGcQomMYxkI+H/fR6yKZjCYl4Kpn8T3YL\ndYA6NghwFa70mETIMD4oh0bRBwGFia9QVedZ013k6g/k0SXE6bVAyV4dZHqm\nVRKfUA1S/zlpKE5V8Nw00hU6EqG3/yqTXcdvZPjRwgKQzbhV5TGT+NPoGxCk\n16d1/pEYIS89bYgs0sFfa1d4UXEE8Ph0TUURiAUo3I/okVjGaYVdd/ZynlUw\nr0K6whyJUSFYTJI1hVp0575f/+gg9j1M93/2zmxpEcZsZ/xkaCzSFGW0tFjy\n+FiOTSzFV2Y1gKC0GHrNB127AZByoT9EjtLmxDt5kvm63xOyfaofcx15ZdL1\nP5ZDBv/sBKajc+2o97CoqCdC7YufEjsG6YqBEavaIr6tk0Eq6CvpyuuRCOfC\nCxHtVfsBRepFXvlppnf5atUUXW4ml8mfg52qjPQqpI23+MzDYLEE13/rJ/C/\n8Z0GTw+CPHNdcFrsFved2jdqMArUGVnQd118gOrmOdjjyEns/uBAFvXsXfUb\nUVVA\r\n=N9VX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.0"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.0_1589565425664_0.41487249345605215","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.1-20200515180035":{"name":"@accordproject/cicero-ui","version":"0.92.1-20200515180035","_id":"@accordproject/cicero-ui@0.92.1-20200515180035","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"14c626040cc4496d8c079a60c94e7ee30c3aa9e9","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.1-20200515180035.tgz","fileCount":4,"integrity":"sha512-8zsrFvMIHnn//+8q7g+6hA228nkLHepRoijwbfyhoVfYL9B0w+dOKzjNz7PVSFe5H1U85AV9Z3oXl2mbegxhnw==","signatures":[{"sig":"MEUCIQC2mkeWz/XTipoSSJC0856Mdiy+X6I1L1PEZ1EIa1zJpAIgbyANfMeuAjDGyUe+yZvaSSuy205rWbtdANEErLKQ/Kk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevtjOCRA9TVsSAnZWagAAAi0P/1BuSt9EpZXJD739igMp\nX8t6TLYpQRWxCspei0vho7Whs/toWMhWzfSVSqTBObpoXI97uiJpLCStYd6v\nlu0WqFeWuJuAMqo0cgz86aMc+P6VaC8hG1GBd4NVMCu9D4oI8cUifUZuli3G\nX+Rdep4kLMNzjD4T0dmTPCiAokTWl9y70KQmg1b6WhjiJBnLOQe1D3eiT2yH\nrKR9Jwdtutk1gMcuu2Dkr4yWo0KKv2cpBMzSHm/dMkr3eE5nx1GojDNofI5L\nvEQDz6EXvakZJqV92VdofZByND9I0vCzdHqjk5aFJCw4Kb5FXlSI8mDRgHI9\n66wScqEFqoMznBTQ9VEgUuGHLFf6bWvhjEUl7axAG59ZgSn6sqaiy/O3PKVa\njv5H+6xewPk9UECjp+5ob4efIqcaGu+EWjaencZ6XantoMT3lno7B2NA5lBx\nKpSNO8UnBA2/qyZcRGXepp6cSM5IAtgRGLyhqz6CrOkx4oG/XgwzHzMmiPkS\nq1lzJ7EJMVROYOg5cttzFIeVZHh5tkqMoTPxI4jiapO6oW0BQhYPOgdCf5yR\n+OyBZANTEmBD3tIANoOnl2kQsXM9BZaBWeMQ/0wAQhalW7Cd39HTxzGuskCu\nNL5cy+P/ilNmxi696f1pIpop6asbvo5lzU1vzZoVUFk+UBIeefeatbm+V8/A\n3iz1\r\n=wrK9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.1-20200515180035"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.1-20200515180035_1589565645859_0.6144000994581955","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.1-20200515212539":{"name":"@accordproject/cicero-ui","version":"0.92.1-20200515212539","_id":"@accordproject/cicero-ui@0.92.1-20200515212539","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"d0b32974ad59af672f32776823634fac0160f4c7","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.1-20200515212539.tgz","fileCount":4,"integrity":"sha512-473qahjkO3DNrolvQehkaNBq+/dqM3gmMI2adGNw6dmqMToP4W7yTZIdzulMwJuGfMGNHB/Kv7z/7kjM2mTtvg==","signatures":[{"sig":"MEYCIQDhRYxql6zk0EdrM4JOvc0wQzQvJBDkD4fyQcXyYOVoQAIhAJdTOzOMuJcDWaaVN3M+GEmIv9uZW9mvtvZd65IDsqiI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevwjhCRA9TVsSAnZWagAAnJkP/28Xwf6opxWI+PADjGbM\nAjNrsfotaoli52A1vgFQea3f5f6Y0jqXHauYpL6aLWQm2BZ/L9+K5nXXsDEb\nbxU6XHj20ZG04VTsi0xQwoiXpDk+NF7V0Q4ndPeaACTHjV2KWw5KG0rFzhab\n+TEgjNZl2nWbsHJB6ff3TXqB7MMFfqZUXcAG/0WItkZ9bYAG/Dcagj0IWi1a\nluuSajwlHq5jxipwDiGheNL8h6/bw0Oi5tBtgEAVccYVNQPpp7jVcTiFnE2/\naJu2OFMERjdPLt1bb5BtEPoGxqWud8WVDg9O6d9o4qNlxZylrr1PNGRLRMib\noWuGUDSsFB/2aa3TrLw/P4ibLlcFcMMRWzjic4vGQjG83W9TvqmHa+kSlB+q\nGkzBhtyDnZy4rXHIoR8rvIcJ2MrslddEwFLpYbJF06hV6sWY62jg5iDfi2oq\nS8hEQeJXHRwhwQlmZfwNg9C2SaGolxxx05k8kS2atjyJINusf/ZihhbAJKtt\nONkwoZNHpkOz+Br1UyhQ7MrD4BomxSj3FEzlT0wsYCnz7HyUuef9N+t/im/j\nICTKI/nRL/M1HdZr+fwnOBUnj0Jj+hWrOXwanzIhBS8EV1MzXfytLWkduEf5\nbF8KH1PLuteESmnAyGuKbTMNdzyrjqhcxzu322ZIqPL1UVVl3pH5ocwwWVlJ\n/XKW\r\n=EJVg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.1-20200515212539"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.1-20200515212539_1589577952977_0.24365152502013232","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.1-20200515213248":{"name":"@accordproject/cicero-ui","version":"0.92.1-20200515213248","_id":"@accordproject/cicero-ui@0.92.1-20200515213248","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"9e2d34af9d1e131bf5b36538fb10facffe733edd","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.1-20200515213248.tgz","fileCount":4,"integrity":"sha512-OEMSN15l7N5shy3eMQUPa92ztcKutC6KIZ4UUBpPprkpsKLN2MOxgGL7L6hXqTNnby21CXQz3xnaRe7tuKwfHA==","signatures":[{"sig":"MEUCIFUT/e9K8FcOQ4FVyX6BwA8Lr5h09WxVUbKEJnLN0I7WAiEAqd54s0NYA6DAxofF/vgfDMs/gnsovlw4Y02B3wxSuuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevwqLCRA9TVsSAnZWagAAANEP/jVyGIfn/hspswP3Wn/U\nKp2FOFBsbovSdSTJF8p20iELAIciRvEbKnHjIc+Qr/nwaEABSX+p8MYD2Y89\n+L9xi2YU1pkvbDr6xDw3NUcUUHMFQYpmBV4YqUHTaanaV5GYyRJO0begTzvH\nhy492yHeK8vRbZKnFTw/+RTFNhveaZ1mz5AzRdE3dyMYwaKBAshyiGrubgPt\nWhH4OfWABRLRFRlFnv0CWvTZHgEkYCkf1i/cd6FA5GuNbKeyVmDreMC0LbH5\nEhJwunfI2QcPULJxda4g6T+nwEI889pt8q/6j5iPhjuQG70L8LY/uos1b8Ps\nbWITqBrRzOOYwmqaF6Dx9D93HPGSY2OBXfmo/yxPJwx24qdRj7WFxzEPyD2l\ncR7pMfYQuK5FO5KuVE/kEMPbZpBr+DcHhj1VjNHfIJiCfIyG0dHAYuvLWcgt\nFRtwJNnjHcXzwZnYkCD3cOv/ddLMaqOSFSOo0JqZz2iZUc61eT2RIxiuw6/Q\nIA6x5bRfnLvcEt1Sqd9Ddqm4kj6QyBtXVYwn88bYYh2Jc+60B7e5Qo7FEGdm\nPG2tPMJ7+QLyuuuwdSNZ4DDxP2i2EPx3z+5W1YVY+g2r2vEdd+pWVwSbFGqx\n+1WdmX6S5hnNo95eFXl+0VS+wKMXnXX6lwG0juoh8DMbJ1OAH2Hay38oOFbJ\nB/bS\r\n=zKuq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.1-20200515213248"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.1-20200515213248_1589578378957_0.937579173821359","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.1-20200515214836":{"name":"@accordproject/cicero-ui","version":"0.92.1-20200515214836","_id":"@accordproject/cicero-ui@0.92.1-20200515214836","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"e691e56367fd697c8e87a05b65d45aafe0fd29fd","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.1-20200515214836.tgz","fileCount":4,"integrity":"sha512-wDOnKzgigfbkASFXxILM3RyUkZh50NEhzJan6b58c6wFGr97SDSRoX46oXG4uzxIUzueWmqAvp1Tz5cMVc24Zg==","signatures":[{"sig":"MEUCIFumbKadZp48+Jcts3iXeELwkT/6nXES301fyr5qcuk9AiEA8v1WXlY3qS2oyp67CXfsvwqpP1m8IASg40DMODeXfCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevw4/CRA9TVsSAnZWagAAHcQP/3l8ak6iUxBSVI+5dZLw\nARlPK4kWqlBbPxCDOTtbyHj+HclLbMyDq+lmSto2lAwBELjAy71uPxTZhUVR\nMMRacKnu4joHBwE6qVa443h3N8Jy11SIkGe8CEjvupWAmVn99Db3rYLIpejO\n0O5a3RHrYJjsf/aEmzjzK0WFcOcbMOK2vRHEGlEvyse/6bacUFD01u8asOCG\nwqXftLCdlChOg1hf5WqhNF7z/i5gCpaRCly7FR+3T/VIUFUrnDSCFg1FPCMT\nObnEP6tL0V4u/QnDM8ywdiqfBUlHLRBPh9PqFoJ85ele2qMd0FvFR0zhbaGM\nqI+XvUT556egbbhkSYp6EGC0q30UsFfwayEvKMgq+A7F1cmF1CYjIofe94Ve\ngkjTZ8omtDnybOGE7X1JVKmLVksxb7lJvjLu9O92FTUXlUUzxfldZT+c+DPZ\nbhkf25ZbOyu5ZFAdsNf5/EB3SFi6CAu3D73vNSbGoopomMQsZV/2aitS+KsL\nN4lZB2L7nuu6Ld1JACRazALgVq9nYNosJSGN0drnvNA9KvwSVsJ3D4LVns5A\nP3o1r69TEoaGL0nVpI5jjTCk1UMlqXY3TWoCK/FVIOdA3DRHWh67Z8ej7Dl6\nMI50Y0jDJzjqMNw42mNI/sQVs9Xi6KvyuJat6dGhF7/w9g1Hs+7et6FKfKHd\n8bQb\r\n=/6dm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.1-20200515214836"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.1-20200515214836_1589579327506_0.6344244407651694","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.1-20200515222504":{"name":"@accordproject/cicero-ui","version":"0.92.1-20200515222504","_id":"@accordproject/cicero-ui@0.92.1-20200515222504","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"cf2911e5e1b64b05a4a75ba09ee2b05a6e70a2d1","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.1-20200515222504.tgz","fileCount":4,"integrity":"sha512-X/kQTyntM6eVrtIdeP/v5KisJHeY8QMls8AnjUJJSFw1A9va8LKEeQL8jYMWLyYaMOo0VIiN6XT+mT1mdN9KFA==","signatures":[{"sig":"MEYCIQDuTwRBIUqY47gUpk791PQJzqI9EUtS99RhJc86yRnJjQIhAOKoF2RFfT3PPNhUYNV9xv3L646gC4r+dCQrkl0t7JFB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevxbNCRA9TVsSAnZWagAAtTsQAJ7h+IvO8/CO5qMaQfaE\nWJdFYO0Cr3fzgMtDXxnjlAHQvEBKVF1mw7jLQRETTCC4nPdmXhYMDD2RIkHK\nRsC22vb7EAtZLdVFkPe1QODnaxe/ZbvSW006QP45p1CBMfDEAIZ9hS+Zx1Ph\nTc9pcK9ewiinatvcOnNruzgiHUy1RdylSCnbvFpyb9j0qZgMDzsE0S/ev4cB\nm1AwwMsy/d1/VSw14VV+zIohS1fw2HWIm8giORSS1oVq0mFAAieKnpmLbkdN\nd/s7xGUKdUT/U6qwTkt4Q5C6KQYJh+9IexdG05U3vc7kPDCvcOu1AJoDS3Hv\n+Ctw4INASvoaV012mNkwaGc9Gj4d0oYHQwnvZT9x9b44nsEIUhayLy9aWb+q\n2T8QI2XZr3DH6bAQ7aKYqTbPmuDBOonxcEtz4+Ok9/0/Ufj3UQUEcksxWHbp\nPSYjqPdUNqeb3KyVBZhJozpqqwAgA/1zI5uDo5H/DpQoJftirmu962HHPWM7\ncuMsLYJuGSFAVx5GWpyG2fxh3UXvnxBhB/AUTGoPRnE6JgtTl1Nx2QyOYYxn\nF/ARd8pnJiwSBJpox/NYQ12vbQVaBKJxubS6uk4pzMpEpGqxrQRL8yAclKO+\n/okIIMPFn1s65dKADANsE+XAt7QEWed7Jce6qlgva0zDUd3yS52CGpjN8rvC\nMyl1\r\n=AjbY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.1-20200515222504"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.1-20200515222504_1589581516474_0.27891045763231403","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.1-20200515224611":{"name":"@accordproject/cicero-ui","version":"0.92.1-20200515224611","_id":"@accordproject/cicero-ui@0.92.1-20200515224611","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"e057cb9f1289bdd1c8e6ef63a0e69bfddb75e744","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.1-20200515224611.tgz","fileCount":4,"integrity":"sha512-hgEKtJrCv43p6iLq2jCQRbTkfd/71A2QGzAT7/cWXHWXV5Ou0H8xioTr/mLphj9QTy67nMfr7fGwdPknMrsanQ==","signatures":[{"sig":"MEYCIQCJBwmbT65Wv9Qr+AFu0QdR14sx9zjjKmTbeAouDi+ZBAIhAN+ZsTmiji9TtmdSvDXO8gERvJIL2UbEUdDT2K+h7Qp0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevxvBCRA9TVsSAnZWagAAeE8P/RRM9f/Y0dRklKvZRwnB\nl2Yo9BJTD4xvaj+/ZPE1ImPrPfow1r5Xt1FhIdXvrK3FEx3vKIKMpSUAWxY2\nJxS4pfXcDF6W2gCDYSPhkOciTP/CpKqkjaAeM1NsG22k3wqgS+HWbVm3v0oi\nkaPewXogPbFsBOTcIpzO4dcpo+s1sGHvOPxHtKA4TIM1QldmzxATHDjcdRNT\nJO2WzDe9u1jtivEtbzQP1IlVmUsrgQdmFIrnc90IDHRBF7l32Vk+aF0rbP4m\n+Rn6wpYEfVK1jJ/C/0f8+zwXoi5w17fJRMm/9tt85h5CS8nW258g6k7Xx/4+\ncbs3nnd41Kc2sUMKrXazL82VmvdAvqn+E/BMvCltHnwbb5KaMwUAeLpGh7Ur\nFrsIDcty5QVtcrfPe13zB13VSyl8vVnIFgcsrwYAFdGw41luf2WuDEL9ZLys\nMo1aXJ4LeFoTnP5ecufmoIhzX3Ho2/0DLcKIxyLuHtorJnXhmxJrNMi7V4GL\ntoJuyXJSCHyLHHymY82/AZ0hWyi0Zo+4U6V7kaf1R3+P3t93qsuOVOT8Pk0f\n/MbUh88tmR5D3i6VIl4R9uuJ8xWF/ATkXm2+0duWJDlD56Krl5lb/S80nZ8i\nlNAe/whFPsqUqZEWimpwe19BGn9AfCGH64lwJOobcrPnYBfCOFcQvMp9Zh6N\npput\r\n=gJ7H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.1-20200515224611"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.1-20200515224611_1589582785014_0.2498727721298437","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.1-20200515224640":{"name":"@accordproject/cicero-ui","version":"0.92.1-20200515224640","_id":"@accordproject/cicero-ui@0.92.1-20200515224640","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"1566cbbec59e1d781a1ed02f58ef711f3b42c29c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.1-20200515224640.tgz","fileCount":4,"integrity":"sha512-JXxdLdnUlE2LQkCVYZQBKPGH5c9hTGSTXHSMtK48geOhzcnIXatuFjxsEiZuxn3XaktKgMMwZiu39xfI9lFYgA==","signatures":[{"sig":"MEUCIQCEDoqd3MMIjFR1gpyJlUxeYKsdaQStshNGI5QXRPiRCAIgemaka5S4lfNGJPSRErHsXi+ELjOTR3Gs4mg5zoH3zYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevxvfCRA9TVsSAnZWagAAUoMP/3LpKzAaPg718W371oC2\nfZ+caS6OX7WOOHSDrpGw+XGf4sWX+NmO1G6Y2pXPknsU3TpYs1rUBauiIcS9\nCGzlCd5Pkg/ohQSMjfQpw9dWD8K3RFPi04iu2hOpwd5d5KRvZaXRMR/IMJem\nCW8aVkC3iQPox+erVeG7JN3Uz/Pj2qv1jxirCem+HLVLe6wObnpBBnTryZDN\nSgPxORvl1AWUDhRDCR9fpnOeKpZrSjtej00kDoMDZFahKhMYGCHNbQ+VTA7x\nNXE9OnC12JzIE2DMYpOfKxLe//19w/AhUiRcY3GU5DYfWWQPSTCVn2+niben\nmPShNL2txdtc1Dsn1XBP9TEKfMA3e00C7KHCVlckev2bb8ASBz8nV+C508Ps\nLNKTJnIgIAKICclmyQN3M2ms0HkSroyV0uIsIXaOTSeW0CP/tnkl+ZzdHXP6\nmabmMXN5YwhYLUVtc+zSQABYwGt+2xDxFmsetGBgonzsOiVwvGEii+W1m+v+\nUBsvm2j3Dr6u3Td9X/OJWo1tiTbifNXC40ZkemJZe/cf2hhSBhX0IYWPzyxN\nm7Zga0W27DfguGnaTNq0x5ziwENS3ZFiTdvPlDw4EyNoMbxCE8ldRuqtn/zI\nBU8yGBiV97LQ1RJ7xWlUOxGz1DJNhuwzd9m+w6hLZiRbuXaNNRAgrkOdnRFU\nZKHE\r\n=upIX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.1-20200515224640"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.1-20200515224640_1589582814891_0.9697394848531662","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.1":{"name":"@accordproject/cicero-ui","version":"0.92.1","_id":"@accordproject/cicero-ui@0.92.1","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"b0a3c8aa075c8ec80440dcf334e197a3a3dffeeb","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.1.tgz","fileCount":4,"integrity":"sha512-X6CrjzsueV8ESBIXYaIe1dRvGQPdRIoB55BqVEm3UwQIXdCksSMC9hhrJrJJBI7UN2c1gqOqsfe30HUO+s2b+g==","signatures":[{"sig":"MEQCID2uHoOboAL6d1Y6j3pEPwl6G9oodeuQAvL4AZhPvLuwAiAPJYdumXYqL1DxExqh5u6dnI5wgHn8jvEQHXetbEX9Nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevxyGCRA9TVsSAnZWagAADr0P/2pOGDtBOHOsld0nDLG4\nLQ8PBKMVoEQRBCdQK2PgRGd21ki5VxULuACJdi1PDVlGFVHRVFPQIc/p9pQy\nmlOEMBmT7Zu89RIQEAoHwzh7ke9DPaV0ZW28MuZMHYZkV2PprHQn8tw+6LTZ\nhjoCsbsPvDvflb8AD+NT9RkFqJWjKioartgGohMfkG5CLi3BGm1jTReKMPST\ngxDysOY56jqbTv/DFqJ6rFwZ5xrQtIbnrxTsJ0iwj/LwHtH9Hwg5W3Vx2saU\nKu4pYUUIygmlNhMOO1UimEIpfDuiK40NloXjaJkxGBT4kkKfFwEYpJMrlPOS\nItZ0lgRqp7Us2BGBtgqxDleIIVVFSKvzqM+oDGoLu8A4UKuVK0b3TS3IBkU2\n53iNmA6wyQISV2kpvnLf/+61UZN3CL0iiebXGHvbRctCoczWHswFxoHDIag9\nU0FqqPWzGlv3wlOighXb0oi3H73ld+hYqF4+M3J5/GFMNEZwL5/jw/4AEgPr\nvlVXvXvWqSUfDryyXcpua18jXKlzxOrYtqHk8WdQuCw0JRau25GJ5RJobxOW\nOKTmVdOxpr6Ca8+d4APkn/DLOskqyfvclwnnNCpY63PKFuQFamFecNuBGRf9\nfBqLkSgI1Jd5WfwDceV2gQMWbBfagx+FK6jDvug1g+jYsIS6DM5Ce8k+5GXn\n5E1g\r\n=CtUu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.1"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.1_1589582981993_0.22656938797009296","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200515225311":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200515225311","_id":"@accordproject/cicero-ui@0.92.2-20200515225311","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"70722c3b1e7d204fd6501488054481527ed35f2e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200515225311.tgz","fileCount":4,"integrity":"sha512-awQNL9lM6zaa7ZmaqJZZwek4Yl4hICrbOkMUX8vgPEen3L2/JxyyJLpgJzJ02VFRa1TFEN2AA7yDHe6pnnTuSA==","signatures":[{"sig":"MEUCIEhH2hluuZ1gFnXF/okBrwPbYXPjoREIxjZmdPcPofbsAiEAqUnFabYKqzitJpUPPI6WG08o+OgotmgwlC9az8ykECo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevx1iCRA9TVsSAnZWagAAr0YP/jF0G+iNeU9/5yJuLbZf\n3mO4Td7wgBZ5wv8aLdU7pqrv/NBzawjE963SwQ47ZqfGtp9vshYTZUwRUgi6\nPKc+SK8PE9M/wNRig2VcsDMbaMsjgxE9qgh0SrX1pECH0W6Zjt4cE4qaVuM9\nB1eappIKUMnG0/q11B1ahGhMS4Ldqr0yfOb7PHcYxM2ZyMvUiub1X3RlhbZM\nts9bS4a3NVYluPoma5mBNruoBK2t4oIH624XOjtiR3Wld1m34GKHampvaxiZ\n5dyxu9pp99HI9mjk4D5vUFfe5/3EEswgX6prkTobHTjgRJumvtbHL5fmKJB+\nWlVPuQyyK8oqVTTEiBgsGc4uFM4pX4w1Yecw/uR3sbcuARPUM1jd82YLfapf\nwf/RmcjS+xZy//JuIyegYdUKRXa1E3t/CJlRczsyT++1IlTDhLxlPJJfd5nZ\n6LFcbfhwM5l1hHgqJA8ouKngABHTlCYcO1gbPx4AEoXfOqySb0a1AKDJpoVp\nRK5kJFRNaQZE3sQb7Q//5A2hQyOA8Tlxlorc74nu3edPAcJkNtaPIzVK9k8R\n+1j0pWPU1Y/Q7Oj96WcuUBAms6nE38B8RM88Ywf0FpT4V12r0ErwJyrgDz9G\niyF71nOD6VwAXrLusAEhvD7RMYEVwntEq0xgId6FoDDNDTOHn6HYPOZjH22x\nFtQR\r\n=daF7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200515225311"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200515225311_1589583202240_0.05035712749963994","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.5.20-20200519131720":{"name":"@accordproject/cicero-ui","version":"0.5.20-20200519131720","keywords":["react-component","cicero","ui"],"author":{"name":"Accord Project"},"license":"Apache-2.0","_id":"@accordproject/cicero-ui@0.5.20-20200519131720","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"homepage":"https://github.com/accordproject/cicero-ui","bugs":{"url":"https://github.com/accordproject/cicero-ui/issues"},"dist":{"shasum":"69ebfecc5d1e7126ab6118adb074c62bf42bf367","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.5.20-20200519131720.tgz","fileCount":175,"integrity":"sha512-wfmPgIaqOqyS6IW5SPJjB1NTo79qPIs3XlFprwaBCkArQyjQXIVWfakszbPGmhaAn/ABVOA5EV0fvF91hnj6SQ==","signatures":[{"sig":"MEUCIQCbzvFUPePBxuslDvPhMYskTmeAqhIkLbGVCXiNhBEBwwIgH6vcZ18+bLyeucSwep8SB6FCMnVOKlw1LA1QsPzgCZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":945336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew9xlCRA9TVsSAnZWagAATbMP/i5k1CkfF/psfnqrxLIK\nIIWYdeNUnkqR4J0wjLsSISw9V6KqIMB4sTKS0Y/ANMfAwe6+zxxQRPUFjGpx\nWBd+1vI8HunAzCRCnv95TECcZHjiywrgFm/RYw04j33zIhfaQuyvzrnK8LSq\nDeds/o9yHqxSZzjGJkiYwubw6j6CkDJn/QqFwql7f52xDrrZENHnaDKcBOmx\n3TFrrbvCQfc1zN6xzzXPjE2OIGlyArl6jsqwL9uhrzwlTLrx+ZHljvahfgc+\n/iVrNrcU3+u76COuaKRrFtyXnFh6+EEUO0GjgcJMPQt4BROlL3k+tZJ6NyYF\nWQ/6i3GSvK/afQOPQeIzcGuiEzlfJ4t/S6ze0g3OGX3Rv00TCKn+uhz4gG8R\nj6Od2qi14jHzxl/LxyQM8TZQqZi1p14yxG+TP/ZzSO+NB9z+Cdra/GB4B/r9\n6WLwJ+1Ie5bbwFtgPUh7o0mbg16MCM65p2mg/B74gnp9k+LOo4c6LUifayQU\nAufEPwpx25aY8y4NztP2djMS6wUDWL8To0ex0icIY4LXhkRr24PlNhIArWY0\nZCKfRkGlbIP0S6ZVMYQnSSd5TfgdEEleBq7c/+0pfUNlgNa0B6GpQJ3pJsO0\neVPJVh6De/jrFlC+MoNcJoZIOHJ9U9XCqEMZUGWFmWRP3bgizsRY5vgM6qxe\n/GKR\r\n=24HS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"setupFiles":["./src/utilities/test/jestEnzyme"],"moduleNameMapper":{"\\.(css|scss|sass|styl)$":"<rootDir>/__mocks__/styleMock.js"}},"main":"dist/index.js","readme":"# ❗---❗---❗---❗DEPRECATED❗---❗---❗---❗\n\nThis repository has been moved to https://github.com/accordproject/web-components\n\n# Cicero UI Library\n\n[![Build Status](https://travis-ci.org/accordproject/cicero-ui.svg?branch=master)](https://travis-ci.org/accordproject/cicero-ui) \n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThe Accord Project Cicero UI Library can be used for implementing React components in your contract editing studio.\n\n## [Demo](https://cicero-ui.netlify.com/)\n\n## Instructions\nThis is a short reference guide, for a more full context, please refer to our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\nFor using individual components in an app, refer to the individual component's README.\n\n### Implementation\n\nComponents ready for use:\n- [`ContractEditor`][contracteditor]\n- [`ErrorLogger`][errorlogger]\n- [`Navigation`][navigation]\n- [`Library`][library]\n\nComponents still in development:\n- [`ParseResult`][parseresult]\n- `TemplateLoadingClauseEditor`\n\n### Development\n\n1. Fork project to your repository\n2. Clone to the local machine with `git clone`\n3. `cd` into the directory\n4. Run `npm install`\n5. Ensure the `IBM Plex Sans` is imported with `<link href=\"https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,500i,700\" rel=\"stylesheet\">` is in the *.html file of your main app\n6. Build a production state with `npm run build`\n7. Transpile code for build with `npm run transpile`\n8. Create a global link with `npm link`\n9. In your main app directory, run `npm link @accordproject/cicero-ui`\n\n---\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm run start`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n**NOTE**: These require templates to be passed down through props from an app in which these components should be rendered.\n\n#### `npm run test`\n\nLaunches JEST over the repository.\nCurrent snapshot tests require `npm test -- -u` to update when all changes are final.\n\n#### `npm run lint`\n\nRuns ESLint.\n\n#### `npm run build`\n\nBuilds the app for production to the `demo` folder.<br>\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.<br>\nYour app is ready to be deployed!\n\n---\n\n## <a name=\"Structure\"></a> Structure of the Code Repository\n\nTop level repository (cicero-ui), with sub packages. The entire package is published as an independent npm module:\n- [`ContractEditor`][contracteditor]: Functional ReactJS component for a rich text contract editor which wraps the [@accordproject/markdown-editor][markdown] editor and extends with clause support.\n- [`ErrorLogger`][errorlogger]: Functional ReactJS component for displaying model and logic errors associated with contracts and clauses with location information when applicable.\n- [`Navigation`][navigation]: Functional ReactJS component for displaying markdown headings and clause nodes associated with contracts.\n- [`ParseResult`][parseresult]: \n- [`Library`][library]: Provides a ReactJS component to fetch and display a collection of library items.\n- `TemplateLoadingClauseEditor`:\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### Overview\n* [Accord Project][apmain]\n* [Accord Project News][apnews]\n* [Accord Project Blog][apblog]\n* [Accord Project Slack][apslack]\n* [Accord Project Technical Documentation][apdoc]\n* [Accord Project GitHub][apgit]\n\n\n### Documentation\n* [Getting Started with Accord Project][docwelcome]\n* [Concepts and High-level Architecture][dochighlevel]\n* [How to use the Cicero Templating System][doccicero]\n* [How to Author Accord Project Templates][docstudio]\n* [Ergo Language Guide][docergo]\n\n### Ecosystem\n\n\n#### Core libraries:\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Package name</th>\n    <th headers=\"blank\">Version</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero\">Cicero</a></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-core\">cicero-core</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-core.svg\" alt=\"npm version\"></a></td>\n    <td headers>Templates Core</td>\n  </tr>\n    <tr>\n      <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-cli\">cicero-cli</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-cli.svg\" alt=\"npm version\"></a></td>\n      <td headers> Cicero CLI </td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-engine\">cicero-engine</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Node.js VM based implementation of Accord Project Template Specification execution</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-server\">cicero-server</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-server.svg\" alt=\"npm version\"></a></td>\n    <td headers>Wraps the Cicero Engine and exposes it as a RESTful service</td>\n    </tr>\n    <tr>\n    <td headers></td>\n    <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-test\">cicero-test</a></td>\n    <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-test.svg\" alt=\"npm version\"></a></td>\n    <td headers> Testing support for Cicero based on cucumber</td>\n    </tr>\n     <tr>\n     <td headers></td>\n     <td headers> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/cicero-tools\">cicero-tools</a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-tools.svg\" alt=\"npm version\"></a></td>\n     <td headers>Cicero Tools</td>\n     </tr>\n      <tr>\n      <td headers=\"co1 c1\"></td>\n      <td headers=\"co2 c1\"> <a href=\"https://github.com/accordproject/cicero/tree/master/packages/generator-cicero-template\">generator-cicero-template</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fgenerator-cicero-template.svg\" alt=\"npm version\"></a></td>\n      <td headers=\"co4 c1\">Code generator for a Cicero Template</td>\n      </tr>\n      <tr>\n      <td headers><a href=\"https://github.com/accordproject/concerto\">Concerto</a></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-core\">concerto-core</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-core.svg\" alt=\"npm version\"></a></td>\n      <td headers> Core Implementation for the Concerto Modeling Language</td>\n      </tr>\n      <tr>\n      <td headers></td>\n      <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-tools\">concerto-tools</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-tools.svg\" alt=\"npm version\"></a></td>\n      <td headers> Tools for the Concerto Modeling Language</td>\n  </tr>\n  <tr>\n   <td headers></td>\n   <td headers><a href=\"https://github.com/accordproject/concerto/tree/master/packages/concerto-cli\">concerto-cli</a></td>\n   <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-cli.svg\" alt=\"npm version\"></a></td>\n   <td headers>command-line interface for Concerto</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/ergo\">Ergo</a></td>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-cli\">ergo-cli</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo CLI</td>\n  </tr>\n  <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler\">ergo-compiler</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-compiler.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo compiler</td>\n  </tr>\n  <tr>\n   <th id=\"blank\"></th>\n   <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-test\">ergo-test</a></td>\n   <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2ergo-test\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-test.svg\" alt=\"npm version\"></a></td>\n   <td headers>Ergo test</td>\n   </tr>\n    <tr>\n    <th id=\"blank\"></th>\n    <td headers><a href=\"https://github.com/accordproject/ergo/tree/master/packages/ergo-engine\">ergo-engine</a></td>\n    <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fergo-engine.svg\" alt=\"npm version\"></a></td>\n    <td headers>Ergo engine</td>\n    </tr>\n    <tr>\n     <td headers><a href=\"https://docs.accordproject.org/docs/next/markup-cicero.html\">Markdown</a></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-common\">markdown-common</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-common.svg\" alt=\"npm version\"></a></td>\n     <td headers>A framework for transforming markdown</td>\n    </tr>\n     <tr>\n     <th id=\"blank\"></th>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-slate\">markdown-slate</a></td>\n     <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-slate.svg\" alt=\"npm version\"></a></td>\n     <td headers>Transform markdown to/from CommonMark DOM</td>\n     </tr>\n     <tr>\n     <td headers></td>\n     <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cli\"> markdown-cli </a></td>\n     <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cli.svg\" alt=\"npm version\"></a></td>\n     <td headers> CLI for markdown transformations.</td>\n    </tr>\n     <tr>\n      <th id=\"blank\"></th>\n      <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-cicero\">markdown-cicero</a></td>\n      <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-cicero.svg\" alt=\"npm version\"></a></td>\n      <td headers>CiceroDOM: Markdown extensions for contracts, clauses, variables etc.</td>\n      </tr>\n       <tr>\n      <th id=\"blank\"></th>\n       <td headers><a href=\"https://github.com/accordproject/markdown-transform/tree/master/packages/markdown-html\">markdown-html</a></td>\n       <td headers><a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-html.svg\" alt=\"npm version\"></a></td>\n       <td headers>Transform CiceroDOM to HTML</td>\n       </tr>\n \n</table>\n\n#### UI Components:\n\n<table>\n  <tr>\n    <th  headers=\"blank\">Projects</th>\n    <th  headers=\"blank\">Package name</th>\n    <th  headers=\"blank\">Version</th>\n    <th  headers=\"blank\">Description</th>\n  </tr>\n    <tr>\n      <td headers>Markdown Editor</td>\n      <td headers><a href=\"https://github.com/accordproject/markdown-editor\">markdown-editor</a></td>\n      <td headers> <a href=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor\">\n      <img src=\"https://badge.fury.io/js/%40accordproject%2Fmarkdown-editor.svg\" alt=\"npm version\"></a></td>\n      <td headers>WYSIWYG rich text web editor that persists text as markdown. Based on Slate.js</td>\n    </tr>\n     <tr>\n     <td headers=\"co1 c1\">Cicero UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/cicero-ui\">cicero-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">WYSIWYG contract editor, library browser, error panel component</td>\n     </tr>\n     <tr>\n     <td headers=\"co1 c1\">Concerto UI</td>\n      <td headers=\"co2 c1\"><a href=\"https://github.com/accordproject/concerto-ui\">concerto-ui</a></td>\n      <td headers=\"co3 c1\"> <a href=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react\"><img src=\"https://badge.fury.io/js/%40accordproject%2Fconcerto-ui-react.svg\" alt=\"npm version\"></a></td>\n       <td headers=\"co4 c1\">Dynamic web forms generated from Concerto models</td>\n     </tr>\n</table>\n  \n\n#### Template Editors:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Cicero ver.</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio\">Template Studio v1</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/template-studio-v2\">Template Studio v2</a></td>\n    <td headers> <b>0.13.4</b></td>\n    <td headers>Web UI for creating, editing and testing Accord Project templates</td>\n  </tr>\n   <tr>\n    <td headers><a href=\"https://github.com/accordproject/cicero-vscode-extension\">VSCode Extension</a></td>\n    <td headers><b>0.13.4</b></td>\n    <td headers>VS Code extension for editing Cicero templates and Ergo logic</td>\n   </tr>\n</table>\n\n\n#### Public templates and models:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Projects</th>\n    <th headers=\"blank\">Description</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://github.com/accordproject/models\">Models</a></td>\n    <td headers>Accord Project Model Library </td>\n  </tr>\n   <tr>\n     <td headers><a href=\"https://github.com/accordproject/cicero-template-library\">Template Library</a></td>\n     <td headers>Accord Project Template Library </td>\n   </tr>\n \n</table>\n\n\n#### Documentation:\n\n<table>\n  <tr>\n    <th headers=\"blank\">Project</th>\n    <th headers=\"blank\">Repo</th>\n  </tr>\n  <tr>\n    <td headers><a href=\"https://docs.accordproject.org/\">Documentation</a></td>\n    <td headers><a href=\"https://github.com/accordproject/techdocs\">techdocs</a></td>\n  </tr>\n </table>\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[contracteditor]: src/ContractEditor/README.md\n[library]: src/Library/README.md\n[navigation]: src/Navigation/README.md\n[errorlogger]: src/ErrorLogger/README.md\n[parseresult]: src/ParseResult/README.md\n[templateloadingclauseeditor]: src/TemplateLoadingClauseEditor/README.md\n\n[cicero]: https://github.com/accordproject/cicero\n[markdown]: https://github.com/accordproject/markdown-editor\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/cicero-ui/blob/master/CHARTER.md\n[apmain]: https://accordproject.org/ \n[apworkgroup]: https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=MjZvYzIzZHVrYnI1aDVzbjZnMHJqYmtwaGlfMjAxNzExMTVUMjEwMDAwWiBkYW5AY2xhdXNlLmlv&tmsrc=dan%40clause.io\n[apblog]: https://medium.com/@accordhq\n[apnews]: https://www.accordproject.org/news/\n[apgit]:  https://github.com/accordproject/\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[docspec]: https://docs.accordproject.org/docs/spec-overview.html\n[docwelcome]: https://docs.accordproject.org/docs/accordproject.html\n[dochighlevel]: https://docs.accordproject.org/docs/spec-concepts.html\n[docergo]: https://docs.accordproject.org/docs/logic-ergo.html\n[docstart]: https://docs.accordproject.org/docs/accordproject.html\n[doccicero]: https://docs.accordproject.org/docs/basic-use.html\n[docstudio]: https://docs.accordproject.org/docs/advanced-latedelivery.html\n\n[contributing]: https://github.com/accordproject/cicero-ui/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/cicero-ui/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/cicero-ui/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/\n","gitHead":"e858174e85100d1c7dbf2779b769ba8276be5c08","scripts":{"dev":"webpack-dev-server --mode development --config webpack.config.js","lint":"eslint --ext .js --ext .jsx --ignore-path .gitignore ./src","test":"jest","build":"webpack --mode production --config webpack.config.prod.js","start":"webpack-dev-server --config webpack.config.js --mode development --watch ","pkgset":"node ./scripts/pkgset.js","pkgbump":"node ./scripts/pkgbump.js && node ./scripts/pkgcheck.js --fix","depcheck":"node ./scripts/depcheck.js","pkgcheck":"node ./scripts/pkgcheck.js","pkgstamp":"node ./scripts/pkgstamp.js","build:dev":"webpack --config webpack.config.js","storybook":"start-storybook -p 9001 -c .storybook -s ./assets","transpile":"babel src -d dist --copy-files","test:watch":"npm test -- --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run transpile","storybook:build":"build-storybook -c .storybook -s ./assets"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"repository":{"url":"git+https://github.com/accordproject/cicero-ui.git","type":"git"},"_npmVersion":"6.13.4","description":"cicero-ui React component","directories":{},"_nodeVersion":"8.17.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","uuidv4":"^6.0.6","node-sass":"^4.13.1","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.87.2","mini-css-extract-plugin":"^0.7.0","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.9.18-20200511185451"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","react":"^16.13.0","redux":"^4.0.5","slate":"0.57.1","braces":"3.0.2","chance":"^1.1.4","enzyme":"^3.11.0","eslint":"^5.16.0","semver":"6.1.1","webpack":"^4.42.0","immutable":"^4.0.0-rc.12","react-dom":"^16.13.0","@babel/cli":"^7.8.4","css-loader":"^3.4.2","url-loader":"^2.2.0","@babel/core":"^7.8.7","file-loader":"^4.1.0","html-loader":"^0.5.5","moment-mini":"2.22.1","react-redux":"^7.2.0","sass-loader":"^7.1.0","slate-react":"0.57.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","style-loader":"^0.23.1","license-check":"1.1.5","enzyme-to-json":"^3.4.4","@storybook/react":"^5.3.18","@babel/preset-env":"^7.8.7","@storybook/addons":"^5.3.17","styled-components":"^4.4.1","@storybook/theming":"^5.3.17","eslint-plugin-jest":"^22.21.0","webpack-dev-server":"^3.10.3","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.19.0","html-webpack-plugin":"^3.2.0","@testing-library/dom":"^6.15.0","clean-webpack-plugin":"^3.0.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.20.1","@storybook/addon-a11y":"^5.3.17","@storybook/addon-docs":"^5.3.17","eslint-plugin-promise":"^4.1.1","@storybook/addon-knobs":"^5.3.17","@storybook/addon-notes":"^5.3.17","@testing-library/react":"^9.5.0","eslint-config-loopback":"^13.1.0","eslint-plugin-jsx-a11y":"^6.2.1","@clausehq/eslint-config":"^0.1.8","enzyme-adapter-react-16":"^1.15.2","@storybook/addon-actions":"^5.3.17","eslint-plugin-react-hooks":"^1.6.0","@accordproject/cicero-core":"^0.20.10","@storybook/addon-storyshots":"^5.3.17","babel-plugin-transform-runtime":"^6.23.0","@babel/plugin-transform-runtime":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-modules-commonjs":"^7.8.3"},"peerDependencies":{"react":">= 16.6.0","slate":"^0.57.1","react-dom":">= 16.6.0","slate-react":"^0.57.1","styled-components":">= 4"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.5.20-20200519131720_1589894244819_0.3590167995469371","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200520140358":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200520140358","_id":"@accordproject/cicero-ui@0.92.2-20200520140358","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"161e5de93a5fcbebb6568751d733a3f17fd63cda","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200520140358.tgz","fileCount":4,"integrity":"sha512-E/GgPy7+LJGYmmmkDjNlFEWydK4kFS6TKSq4Z9ypwUQVb9Do8Fa3fA/NbJeNle3ydG2HJhAIyKhWTbJC99j9Mg==","signatures":[{"sig":"MEYCIQDxz++12XWsWtVoKBNIbzp072JjfRdzeESvYy+L4IPEZQIhANsyk8RwW3Dq/1ujw2Ey5KAoAzGmLli83zlA3sta4qZe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexTjcCRA9TVsSAnZWagAA/1sP/0Rv3KhcpmCK2UanMEmg\nO/73SIdIZaJeCQ6Oz3d9fmdsSOlg/HFXsgx0uvD4SyZk/aiptLv9lYkBoQoo\nKPDL+tasvWD2sib/1UxK52/ssIuMkJ35ocCLtN/a2lRvC/dVLox8hlVidhlD\ne0pOQir7pj0GiCE2ehulm/ZpPFhpL9lqpeu+6xt6GZloCaFoQ/JTV85qcOwg\nR4HsgLMu2u96Gh70sBQnhO5TOGTCHfqCgAX+NnbhihZ78tHqZ8kl8oobV30l\nxD7WlG4OCZY9s6U2qJMdBd2da0mUDEtRjHk56/Bt5FRZld7XtF2LxINNAKUH\ns53NAGAMgVLZeuYrsZcD3CyjEpL+3abtt1NVc5d257/Wg3tukWx+OUNeZtts\n69Gq3y7aKHd0UV8Cp0Qr6yiaTHcA2sH0EzolnStsX/2hPALT8uOg93xqAE+I\nW16iL7/EUTV8eddNAz3pzcfJXwoDIqnfG2vWA34+JQVyzKAxyOwdl18Zu4bx\nIh1TXLhbcbMGDVKpNoWp5YDKpx7JT1DbZT16kE2ocFcrCakI8PFl9UkO3BAW\nJ79jGFX9KLBm6YAPJuZzIW2RdSHp0ATllYXW+ALVWR//ReqSgo2s+7HQmi4y\nxZXCk8VdcbD5270gx7BF6QPjXGIpkFf5xc+avOTbwaxM9t2Z6cxCcK6szV6H\n2sBZ\r\n=tWMp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200520140358"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200520140358_1589983451966_0.6370040131218866","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200520143920":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200520143920","_id":"@accordproject/cicero-ui@0.92.2-20200520143920","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"fb13ee17a72ae460b4a571effcb4796981a0acec","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200520143920.tgz","fileCount":4,"integrity":"sha512-N/Gd4WvzYkzB/99RkiGGAr9NU2AWNybxdwDqQYRbBvhvyrg+qFc+1eEZWIdH45hTKYWkUVzuEj/35LGom+Txgw==","signatures":[{"sig":"MEUCIBJp3wwNvCEst244gijSGx32t2S1vtMTkWlknsWfHGXkAiEAzOPy4u3s1l7weHFBXyJ8Le5k/v8ol/uDIaCdDdMV4s0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexUErCRA9TVsSAnZWagAAJGEQAJgjNuwY2234VtrpEzJm\nI02f3Oy+8Zbp82ZNzb4oXPyYCkf9v8AU0kAl8lUTg9cTHRPE4zOanTmXPuXy\nVG97SrY30N2O6EdHe7sx7PqBrA4hiJMGDNhr6SsJODDS/5i27svjUKvgQMgo\nI102zLwDi60+/iMqqBAztc0eQFiCuzt8NgdicEwVLHHe92k3LnEiyrUkPTiQ\nLoh4Dxu59CgfyxZNNdO60kBazpHs7P3N9b0pjyM7NePr7mmypFVGyyNvCaSY\nKc7WDEWPdkvwF+9ELBW9llGwoYoWEWJ48A2P2E0Qml6te70S3HLlRkWM3uHn\n8jAT7cYjdkR6P/Uw65hItWu/IfP0jjwgHCSc7eTkye5sjkd3PMtguo/plnC4\nSXY4/k9gFnTrMpAmIPXBb5Zsohpe5THTHzXhhMDmEMs5J5WcaBqLVJpNdZrc\nwHg5LbrPiqvAXRSeTY/HBt4yBpNgRwLXACdFQc8q2qaQvieAarugGDNX/Zik\nJR0vycQHVbJ65+NsMFnjZ+XIEcE7p9eYZIBDj0KX9BwUjYgyF2HAeWnir1eh\nwH45+uQh66ja9hzOK501Bh21Q+O6PdzMoqE49KFYDjbHqkGLcU1OYBHpBWZD\n74wgDGMR4glJDlfYz3lMV4W+sMF+4OR90HXsn0sXyPhl36EjOJvFVOx9SKXo\npFop\r\n=nM5W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200520143920"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200520143920_1589985579276_0.4782251344899846","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200520151329":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200520151329","_id":"@accordproject/cicero-ui@0.92.2-20200520151329","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"d9949f95ecc1a89535a083530b794186b9763102","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200520151329.tgz","fileCount":4,"integrity":"sha512-lLGbFXjF7rgky7NIKjej5+kY3ejf1OvsQlvT2fnPNzDfrR5JO3VILzN34vqYG2OFKN/Mp4rYwaoUupPj/FnyOg==","signatures":[{"sig":"MEUCIQCZe+eTT+1FKO8bLK0iZ0cMkZYR7CrItckPbICSDZq+bAIgA6ObSMCzM2h5zDjWQmh6YL9evl0XbpaBS9x5VR3YbaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexUklCRA9TVsSAnZWagAAteYP/1azCVyP15iZpy5Ut6H5\nTdDH2DsLz72Nflae+Sr+BWlpcRjb4yrBXExjaoWocxUuN9VEiVOZ1mMPQL4w\nlYbr2h7jYl0RwOzpY8o2d9TfTr6Qt9aaNeuRB7MC4C+Al8JnKV18lMM2wTBP\njWEsQzDsGbbM0wPXENUJ/oFclI0N9+piWQzrHGvY6CbpuATh+QtWct+OmVXO\nG+70dpu0MXW02CBaourUEa0VUBORmxtR8XRTSPkoSa8bBMR4x2uz3jlG8clx\no3WtfAGHQ6LRAXMneXiInfHljOYbLHmS/EFCFxuewaNjjkCjIoortsyHuceM\np5Z1FqBqVi+2EhgxWCmyYdhva/fqe8qFYXruPoJ8B7XzMlKGtFuIcQSdMymz\n0OAVwgsyYBwonEx0qR3O2vy1D5v/lyT1drAVRKQN9qWVKd6kOQb9u9oDFKvI\nSa1Di03CVlyUC0ldwZPUHs6dZKpcEfEuh2LAH7GhcBIvb71XA/iY+02TIZm6\n9FYPOeHjb5lhg0tEJ0NVLrsDU3TU77BIslcq83E/bd2dtGkps8zkNohgDBsq\nJul/9EY/lnJzXnAPGqpb3v3ZwnVWkrB324zw+WOu6XcrfXpLc8EF5k3mcTYk\nAnWIPz89XjoOcK8iT7lDLKNcYUNyDIUcvxs8XWezmxPlJf0X+5EM/wVYmMQH\nmoxb\r\n=9vxX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200520151329"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200520151329_1589987621171_0.4112595341276013","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200522041324":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200522041324","_id":"@accordproject/cicero-ui@0.92.2-20200522041324","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"f0dd901676e8976a43ca3b7b35f3121d5f000d32","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200522041324.tgz","fileCount":4,"integrity":"sha512-AK1YhtRY2NV1aPFScvFH37r1G3QKgJojCnoh0IptZm2pZqSAEBY9YThOHgjiVMa57m6YIzZf98PWyGRZDWm9nA==","signatures":[{"sig":"MEYCIQDsAQXOMEybLjeVOfs6Lj1zpHlzuXH2GKHWFqMGC+Q2egIhALVRIwId9qvyoqhXXnBAPVhyO+gCkvFIoGGjus4UGb21","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJex1FvCRA9TVsSAnZWagAASGkP/iMNe6YsRlW6wBKMQoWN\nMawhlqJ41u+fQgspa/qg6/grQiaHQxJHzSqrOF0aR1HO9ZqYER/D0KwugWjI\nrKy95MmY3Ii5Y8u8qKGOJ5m6ZkfIpPmYvBwuqhVq5YEWzqO6+43j2CJSQ8/I\nSdvC8eLKAvGPzIX+D0Ccr3rQdecCvhFwRtIMOOwDSgv81NNAbG6zOo7tOK56\nCJ6N5ZLhUewn65032aU1jdmat3DpCbAYdqYwbcCzgiVJDQ0j4by90oKxyPzw\njHwcuqlVVAMmg2IB9t8Zd38e/9f3HRCl0VfHZc+AReZ+8IBzKWBxElrwYNrU\nfBpzGDXLuB7xY0oEqNy/fHtwQeZwNJfQGXslHpg0lTBYI0bMeWSZ3cwcH5hB\ngqpPKcmKDrEAU2EdnrCumd6tA3nM4q446Fjd9qsmCDn8Qidt2vM5ONRv9/Pg\nlEe7QPm2mFbNJ9+bk1aMuM2b3vJ0P4bbUiKZNlimDyORy6CsJXO66VyUXRrh\nS+tsx7IznOZ2+Uji4Dya0SVG5jlxXhN8HPn4zLQhAnMMVmu5AkD1O+3/+J60\nZ7Ph6QC0mIGe/oV4NFdYhm3sqRNSZthb52Bo91fyqbfXLdMxNssm1GNDYJVO\n/JVk/V/AZOyZCyBcyfuFEmAhbHG2slVp/rAwKbodWtRUNc4DFXxe2ptYWa92\nLs60\r\n=Lu3l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200522041324"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200522041324_1590120815150_0.02343744034167794","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200522041529":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200522041529","_id":"@accordproject/cicero-ui@0.92.2-20200522041529","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"98364b76c06621605250567d0f6e6a44ea99f419","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200522041529.tgz","fileCount":4,"integrity":"sha512-Aa7mXxcmN3KNQG1q8Y62031qjxjOEXox6ZSms9XXvDDi2s82+crPiU1EUnfP1aE9DWjF1sx6brENxsnW7Vomxw==","signatures":[{"sig":"MEUCIHQc/+0j/cxPkozUIpfoVj46iGX6XnhAGWb/eI/dASjBAiEA3gLSpzOWlerraXebDuAn9CF8jjegeMxEH1GXIGS7iX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJex1HuCRA9TVsSAnZWagAA4gwP/Aj21FRo9VjSmxaLv004\nI/877SYmGK0gJTKEAPs/CKZmeQ8b9Lz4NvE+Mcv4+PdGE60jjM9RGqdE9IkW\nc/+qdRdKQ+9GxjwGXE9Kn8/rL9hEWb/q4B65WjtvklZ05MV/dgNaP3v09cEW\nqWHXnKEp6QlfRlhl6wRljl6xWPoW2miX26AcqNXHSx1iEn6TtPdj6WMGtutI\njvZM0Fogr0M4IltJA4Shf6dabefN/fU1nGWnSxCF9vT+TT6M5snUnGSZ0/Ea\npmXk4aSzFyYdU+7tolP56QEKBQrVT+iihkjqZMZvA8fv81ZHKlWZZXCjBFfU\nX9DyHl68EEvr/Sbxa3j1NY4uMuj9ZfeQeH8nfJgWZ9LIb6j5VPrsnPSHh2qX\neNIr5FQjsJGbFyuOeUQuJZ//iqHn+8eG/lOhz43SS/gpOYmtEUss6/o8NtD6\nHo8O7Y4czSpp6TMCGkntHLFwbzeq0MkE4OZHVV4+hihQShp3mWxkhNWe28TL\nwYXLw68OxeB/xtbL84mhZNU4Tp4Ukj3smcyD0Qf0+h9T8cPiNNwgSt2ucTyA\nYyuP4GUbHeHdIz4qc+tSrjDM95Fl8OLDfRb9fGO9MSbfnGBzkvZ6jboXilzd\nzMsvMEL1ejK4xXQdCN/293ll4cRtkpxqyVLYIshRvRIlwNMziKbo+g2TIxyq\nQyPE\r\n=AblT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200522041529"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200522041529_1590120941500_0.13858277513419837","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200522150252":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200522150252","_id":"@accordproject/cicero-ui@0.92.2-20200522150252","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"f0812c8ca20fe6c080d761fd1151aa20da4d907c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200522150252.tgz","fileCount":4,"integrity":"sha512-EExOl0f2UpTwztwRopMMQO2njcoEJXwWwh5JpVmAfGB5zFktL3zvFDetiQeQ6CGfV0Th7tf0ztImfm8Oo7qaag==","signatures":[{"sig":"MEUCIQDmscFfuBgA1F9LVUm/Y4Pprdl567d2N3yWErgJd8obewIgUoHijrAWUq6QVpuwOsKhWTym7lW//whoUzHrDXva+OI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJex+mqCRA9TVsSAnZWagAAUacP/0pheSIl9ZhPKd/4N6Ma\nZJU//JHNXBRtl5Odz4UyPL+WEG3WLPS8vBhsxHnzT/ZwGU72iyYG5Q1LXPjn\nyH5T1pthMFA7ORmgWBGvyTVgQTKXhdpK1K1rJWCA9CmCj3U6L4yVgNm1x2o5\n2T1xZTrsWkE0jL4fdf7VFfjdXNmlWIVSOLoC297K6ZbMQkNDs90rtswwDepl\n8KL7rwgZSvvLMOHWBW0S8twXTeyFnnEnlucG7vgcq3So9rTDY+sY/lKt1lz8\nMN+cw5V7nZaG4NCIgwF8rvkHTlbucQn1emVgDxihzOTi7Df43aavXniLzHQA\nweRavY+GFwHLURclMlwvFMn3WoTkY+4SL+5yUZRNn7F2MN0RxOFv8aJmECjs\npih5XSip1IrS4eNx3EVbykcO3coQcBJV2QIBRSfEyr22jnzJIDJsGDLgwKnR\nCATnt5Z0tSjadQUbM9t3vz72XXoLeWzWLBiOwdzj7+YCU0AHsW8iZkMTVVWO\noU/caPqNOdR+/QYpStA7rv5PrPkVDYfhsd6lZRwstMhTBrfMOJhrdOL5K2ua\nwt7G9j6e6oIdIfwahgJBY4Ln+BxLaEWFsdpcps7nk6CTrB/jNwnXczabDXWR\nTVpwv3ZW3ftZL6YVjjrWQb8tlQzJ49xWCPwNK+uPQ5+Xd8mUKKLig6EwL2ZW\nRTOn\r\n=Mzz3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200522150252"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200522150252_1590159785817_0.602842194245161","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200522151920":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200522151920","_id":"@accordproject/cicero-ui@0.92.2-20200522151920","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"b73ff8349e3af6a3406126b133574ad63d200b4b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200522151920.tgz","fileCount":4,"integrity":"sha512-6wf+oy+7QsTl19kaBJ1DS4zXGP7RG4WnA/q60kXvMXmEGeuZYIzdL2CsdaN3UT96nyzd+n8tR2qG0ir505Gf9g==","signatures":[{"sig":"MEUCIEH5LPLxyFT3brqt5ArlPIOi33s8fAaH9FAUurGWWIPXAiEAp9KcU5ABxNngf4ULXHu8vHFaKbl1GJtG84RohiWtNCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJex+2FCRA9TVsSAnZWagAAOWsP/jQMbbtyPUO8dt15ZA14\nOGtDgPDpdQwn/QiSsYCvOmlOzPBkoEg8r5DZozDBNxWzpU0DVeaWzov1VZ0p\n3tUOB3zD+AxgyyrGeeTdZ9ANtWGkZH7RSv0nxMSPvRSYWymvbOxdxE94jOdt\niGxrnEMpaSRCikNt25BsdHo2B7LN1EOzbfKjO8LAklU2Fa2TY3xCFf/bbTn9\nSpCGV2ofVZ/5HkASansfrH47yA6bGCLsiowqgR4BJ6era2Owy3CpLmwvrGbk\nqmU3pmEXtBcVOqnsC5j/7YtX/r1EdnKh0/pMPxnqsr8Ce6OUElYeotrIA923\nmL+952SPY1XG+LO9R0GJOeH1jipcIitIm0D3mrSn0WpyfRhI3o0JoTi7/sAq\nIkcScvqrh7MJrmqV4M8UwfpTb3pnLY9s7Ug0j0ijsJqMs5Ojfg4cTFse2iob\nk9IRwgH+TdjKPSweIYqdvM024Hc6hXMsyccvPGdnIiCcyAAyNaE3PmEKZHja\n1CL5IpqTPOr1dREojXWAgfE9Hs/hKiVsof627CCA18MaY19Dw6TXm8NXRnM1\nwOu0pa+x+LulGZ9LEl6H+6oxlRQVpL22amXdMEc1FxJQMdmTngn3H3qYQUSk\nA3s2f3SNcOhd8soINDNNx9Mqv9Bf1OaLHzoTDF6WwVscTeKUB4eg20I9JkAX\nMvy/\r\n=uA8N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200522151920"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200522151920_1590160772439_0.8332673925406833","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200522161851":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200522161851","_id":"@accordproject/cicero-ui@0.92.2-20200522161851","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"505c53f32b6b2dd7ffd37c7c5c7a2b0caa9283a4","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200522161851.tgz","fileCount":4,"integrity":"sha512-oCxz08D5rENv19t+iD9JOoNIyWGsh0a/Wz96rCuFj+3CKAZGQA2xNQHvci0of6dNZ2Gs3fQsdnkjdHgo8O25vg==","signatures":[{"sig":"MEQCIGMIV4/4cbZHFDfzeNMqfiCEqaPR7rX0IGYDNf16Gcf8AiAIXZaT0H3tnxevx4tlIyPoQjIGBjADPEweonbayTWEyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJex/t4CRA9TVsSAnZWagAAHZ0P/3f22EMjywIVhpD6g92V\nuLOyPvjicJ8iUHVVuCvB2Y3+T7blxhTVmkP3iah8XOB7Qm4+SAkNf3mYQ9Ri\nkyjCUo1ulJfNcMobE72NSBmYaazZ8CwjVwTRFiJvLBa2BgNkuILku+iC218v\nmhy3ohyBDwe9lm71a2A4RwO7PzoHFvguymo7fW7aV/wyu8Ctik7Rign9mHfp\ntu1Cem7otnK7ew4Nuv4VCTnQaj5DxiG2Gy0AQWxDdc10dOdvXwTBWLhxsq49\nuXruA5Zx3opA9Zv9yO1DiD6anY8lSJ9Oo+KTWJb9YTu7AkWjNSf2xcvjOs0K\ng9UpkjPmSuhxIfFs1o5RsowjbfxQFkCod3OVWWECfcUVR89dlId5FsgaRSZ1\nz1aM2wGCPklRh9LGUPdaVCTsSuxY+tyre3kEekB1riqHGlqdvgMPSGsGyVjR\nYv6+r41dhO5mu2W3esafAnmKYRfoHa7jUebi+oyyQvm34TPab3IhRfD9gDP3\nUYl3aHuBLyUwelPbObnbY/YyVKpFJUG5me1LqDoK/ADddPMYlu/SQyutb+p3\nEA32FQ6N386dNmEnd+TbMj3u8w/JPtEOKnOrGdhG2nZDxEocb6weev1Mm0oj\nHvST65aa0tNIh9D2RhPTDm1DeOX/7BCX6Iwi3SqTGn4ioS9FCGolBzlckvop\nZk14\r\n=d8mN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200522161851"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200522161851_1590164343779_0.4457067138932125","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200522162623":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200522162623","_id":"@accordproject/cicero-ui@0.92.2-20200522162623","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"4a341a136a217b6f279e235dd1551460d7f95fae","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200522162623.tgz","fileCount":4,"integrity":"sha512-dZmO7PFgpbC3LvnS66eh0Xlp9/IZmmBrGIUgF1vKi1LchdKiqji9eiLa+Sl/sMHAotGz0l/CpzVcvGNsD9ZoZw==","signatures":[{"sig":"MEUCIQDmJLK08gB1hY8DDEkl6urE6umYOw4XjceQq+k0pAdwSQIgNCqXlLYxyH4TiLmytzdfu4kNry/t4jtX9fJM+MVStsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJex/08CRA9TVsSAnZWagAA0nAQAItA1ODaHHnX++ytzIon\n021kWd5lYE+r2CkjSxZ9NzggrXRetwzJR2bPNX0wpGUYozETHC/evNROP5wp\n1JXamofO3j73rKF5H4V244OuMjCOVYVPjthfxdtcmzJKn+mkWRYT4kmxJkkj\nMjiUzr3Sl3c7hQ3ssomYDXdRwwUfXbY8K55uSOEhA5RiuOJt/oPkT3m8kMcp\n8sQx4Rg1YUVKjNrqmC/pg1si+CJkuY9Sn59szagh7TMK3SpdF+3E/kTvInCe\nodM1FTJ8h0fzNLaZAh5agWHiOPZYayFKKoyzV35EBslzaF9V5MVgiGEgzicA\nWXG6t4uSlcqz5gX6mGBy0WbC1upW502J0E05xE+D9B48p/eoSmWdRHFPVODc\n80bbDQjYKP0f61BkkBedmdKpuQpkSJjj8jtH04Gc+iMrRvlvN2u4hb+evi4k\nJBTYpgirMjina0d+nRf8kaelqMLn0lZ4nCeEqObxlkAHrNE8caIdLW9LSN3f\n6rIE3o63vqWDViXmDF4YrsJ+Ro8DxYzxTSnkFccKRlUMi2fNBmH7mY7M3Dbf\nqf5ttqg+7C9CeN65tpqPH3JBjzTzEOGb1EVFVNDR2KxsZlArsoQ1R+zN9BXN\n9JyDGc80n+Cgq0cfedMY1H5IcdQd+UCMz11wpL/8m9nf/EidpihL4S4wmmoC\np1SO\r\n=RhrV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://accordproject.github.io/web-components\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200522162623"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200522162623_1590164795538_0.5246663006025138","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200522163736":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200522163736","_id":"@accordproject/cicero-ui@0.92.2-20200522163736","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"30a00799fd6183a5371327f3a787ddb53e4d99c4","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200522163736.tgz","fileCount":4,"integrity":"sha512-m4W2mbqKC4kIvS49FFDKdwmAAlkP0JsKpgeVVxU8UGvGH5pUWqCWUSeg44yK2EbM6bD71uRI/KHUzLrLyLBU2g==","signatures":[{"sig":"MEUCIQCHxfn0eA3dp4KOxXFuNDUznk3W/Pr1ztlMDooTSaw7uQIgDX9Io6ziof+Tk9I3I4X3iWYYMNNQhxTjym+DgvYXNIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJex//gCRA9TVsSAnZWagAAK4gP/1aINQqQH6UtKE5ZwbMX\nNS6TBGLnnrHOWbk6MOewx2cKfEpJLkSC7tYZnSPiM4mKDXan1H0cAnBgkXxu\nQDjsSrkvLJNtFBNZlmpZIt+sZKyM9yVUSkiSIyrnTBPbqyKVYHIFRlBOUf8r\na9ZKBdIgxuIUpIcPYduV3l1L8ePMiLfaXgMFjugMauBQdbQbh8u/F5W6rZ/N\njic/0avzEYdDGDNVQfTd9t8siN/7YVYo0e0VTBa620njAs+LSNbGNT7rf3ON\n1dW3aLAdotmYYkIdR+KRst47uzvYqng5kDQ42tXR8I7ImeZGTmGns+/1Yath\nKGqJlpK9g5zffhafMd+savB3x5XMVqMNUCjNfWGt2Q+vtPtvQUwKR4b0EWgF\nqVPSjlZu+zInbjiYbgrnSFRq42lQ7d6FUhEvz+qBI/hUwkJ23iZCexU5NBHI\nzuv4GW+HFIhFvHgG4gEyUgF9ddIyXYW+oWmi90+4E/zC/Om+TLp01WxmYQz0\nGP0LXbSt+R8G4znE0RYFEiHttfCW6WKr6DU79IfFKj24AUyMwMn0PSphrycI\nx93a9ngeBkY90KpsQyW4uhm4LQZqN1d2HEq6KAQi1HrHtB8Yu142nAM7Y6SZ\nqgGmfTMJ6YdHMuF2HgxkgZMPKzYIKd6mAGVdfp7IwDuKz+A6/g/cc2RdNRZL\nzoz1\r\n=Hk4p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[storybook]: https://ap-web-components.netlify.app/\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200522163736"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200522163736_1590165472166_0.9749859822482125","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200522165555":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200522165555","_id":"@accordproject/cicero-ui@0.92.2-20200522165555","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"7394ce56a63a146cc3eed92df603ed241a7a7d36","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200522165555.tgz","fileCount":4,"integrity":"sha512-2+nA//x9+8XKeeAPLnj8FTxsjBfoGXQus7s0g8lut2gZIuvnn6ADsCdQgm5P9otH3aoiHVey4iLIGbAWAyDiZA==","signatures":[{"sig":"MEYCIQCOIDdbOH+HseaC8sZcZMV7z5vHI90hPIz35zaMjS5neAIhAJJTXc1acHCzpyspPCTiit8Jq8uwUo8nS0XOqisOG+mb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyAQrCRA9TVsSAnZWagAA45QP/jMTD9Z//VqkKHMuOyuZ\nCk8GCK1xsb4xUYDSOKy8afspZCqoi74EGe1J6SXlVDHqTeL6RpSjbV28JCu6\nDPYHZuH2eBg/7emYNlM1rdaHkhrxUm2OkbCj2/mMnog0sgG3rndUiSj5tQx0\n4sfLRGL1af2C0rxWnMBCapT1Xo0sWHVUffXp0V9mcWMlQuRVhdCdA28crlDf\nwWdWNThOnp9Js2odfxkL1Q0GIKL5xn4IfXfhIF7klIGvMjYxfupXHYW621Ll\nS1pBsd/AYQq/Mi+oUxxhhV0cRLEcbHL33RXEJJ/Lougf3LrwTvys+I8lTmQp\nvE0HV03DV3DfTzKmlU6KH7zzH1HavQoOpQyfz6menul0b4MD43b2TMHC/wXo\ngRUb9qLdcBvvxN5UOqfw1PptKRGDunC8xsVjKiP+xGzc51pvtNLIgo1iYwVA\nhthzsnMwrLN8tFDH+2knXXAd9/h+OH6V0Bc+WURLdAFnKwhcM7X74l5g6Oj4\ndOLRpVvOwBw+VZvrTEv44P+8+JgKgF9iXatXyMSJTx4BSiSpPKlteuNDqQCC\nEhpOuCmuyB3NW0QQpAg8MwuIoxIx4AP8Y4Smk8yUcqiMJRMQjA8v1KAkrlOq\n/REd2JUlccDH9QxTJ27VGeBPB38P80OZsdiwU/rgNadTobSd94MRKy1YGyh/\n2eDE\r\n=ZgeZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200522165555"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200522165555_1590166570527_0.8520380651158883","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200522170029":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200522170029","_id":"@accordproject/cicero-ui@0.92.2-20200522170029","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"68c65c88371287ede105f3522aa3f350b12bd3a8","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200522170029.tgz","fileCount":4,"integrity":"sha512-yVOkpTfl3UfoSqSSPdepsXXnox4SsDiUyzuT7a27lDxcH81RhAfG5GqcExKlEzaCF94G/wfS+psQyX1urdA3yA==","signatures":[{"sig":"MEQCIGM46nU3tXodiuEq8GKBsTs2K1n+zl/3lozwHwnSOYJ/AiALalCrXCUO6Y2BRaT7GXO2Gc4NFx/zaKU80s5GDJyF/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyAU4CRA9TVsSAnZWagAAuo0P/RbV53Vuhy0ZrO0YC5gB\n1MqVOQfmAhVNazVJtS/VZEVwxdCryqOuBOdZGsALrlprIVvCr7wrWPCJpOfD\npuklOqa4lbhix3mGudr6Jp8pJyXzcKH1vA9etRI+dERGWF2mo9GifD11oTm1\nv78aZqF3O8pcfRnyf6F7x5gs+nt1kML99fevWsoIvC4X1tE74qRnXstnnqzC\nyX8R5WW+TclIv6U7wpHgTWfpd8iKxMsoyo1bXNyvR7Mf2r+NKeRH02rkBvMh\n0kL3ZgZOGG6NFobAFarcDnOj6S4d4afoly1sVidLpm9tY394qnFzgZMjSXF2\nvB4qxz1UNBhhDFeJKDl0V3yThet+bUCge2JIK/wMGGSZH18vjQfKkSjUtJab\nSdkC5QWlq9s4Tjc4e0a0n6h802nywvhQ5/KkmnsT4mLt8Xv2TxgSyMbnin0T\nNY0wT7k5tMNTqgmcWVGG/1JWb/NT9dLcUwJGqEtdVUVUG/uvKF1wJgThocti\n27osyo6iwggAj+Y0D3LyfD58gUbypJciLJpNnRHbBOvqkahloUgxyYC2gPEX\nX6qudumxyIkSr0I0SFKskaq/RsscaXO3SkzzkGAVGwKIQoHsnRTQdKePJRSL\ndhNP/rHHgBx6PaXeP3MNeq6CFy68LBe3eK9ITHw0T8L/1lAkn05JO7DuRv9f\n9L1Z\r\n=bJ0n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200522170029"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200522170029_1590166840205_0.17823764571868606","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200522200933":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200522200933","_id":"@accordproject/cicero-ui@0.92.2-20200522200933","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"9659e2ec11359233abb829000be3bcda4aa492e3","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200522200933.tgz","fileCount":4,"integrity":"sha512-aE67gkvpUF+TbSjQ24Fpk2Ga4ASucwKMANsypYmMawio1h5A0e3pIof2KZtzsmrhQTz11sRUjNUKaIzmTSulWw==","signatures":[{"sig":"MEQCICafQxW+HFNdJXvJ9AHVMWCsHsgPcDeLOKmXg1kwoRK1AiAg5vyVnBppAac4wzJC3D4z3EWE0P8tWdeoieu7a5sPDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyDGJCRA9TVsSAnZWagAAeKwQAJ4btBdS6T66qU3qvdzE\n+7SJ9jvW3oiReRCrbXivrOgnD3J8txG2jBy53LyX1JIosh5L3j8+D8pTjtsv\n5BiRDw8CCv9M05mKlNt6PZLUSa23e5xI2EN6LWW4HeOHgiH2HYFZYFbDRJk6\nCwS51tv8LkBykIUgzDLFLuskjCC5HsUtNi5sDFBjfC7VJnv68/ntNxYX0OAJ\nEGwuoQsrUOrlDdLf1/zjx2x/0iX/zEnwuFgrWSdgNmPdv3GmwnFwfXTd4hK9\nKQLxxSBu1RmO4C/mW5TQUHZNjtU4hbWJlXNpzt+p07rjPF0A5xxv+uo9KWri\njkcqUP/hMgZ4YwNXRRPQmCHFKMHACHZ5zVUZDIyHrbR46BT7g+t4HXd3c7XT\ncZgvQfXmHpUXB/Rjh775g3MTYWzAsOSuypzH4BAL/m/Lxgz14g12jYj2Fqi+\nu8hyAywF7KHXddagw/eXT7fMuN4R6o6BlUrFCQ/gost5lhN6Dk+UaYuee6Cg\nR1mawIdpvnTpoddVgpfdXzfr1wC4YkaYCLBDdO1krerUNecu76oOqpEKk8tI\nCs02fzEx+gGxd4G/LWB35xWwMqDdzcGYJIVymlzJR/mSB9hKe9tbXkVT7m5p\nZarftAZnTaRZBGeW6Je4L9W1oyu79qZ+ujRVigdHQjEkk/53yTAL55bb/5C8\n3L12\r\n=FSI0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200522200933"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200522200933_1590178185138_0.8922794477524139","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200522223151":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200522223151","_id":"@accordproject/cicero-ui@0.92.2-20200522223151","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"102ac997db9bea1e9a86b3bec5190aa7368125ef","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200522223151.tgz","fileCount":4,"integrity":"sha512-bI0/PKDlwqzF0ZBc5zZpT2MpN2G2zzov8sSgdZe/Kr9B8r0B3d568S4vaTjUda/ZcdbW3xmiTJfXA5h1nZEtKA==","signatures":[{"sig":"MEUCIDbNrutC+zq8mH0aVHjOonP0kuBuMls2qCcjiwfPkwtBAiEAqrm/HpfKSjUlFEbyCoyPlEWk6y8MeZCAmYDUGHuWHXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyFLiCRA9TVsSAnZWagAAHOoP/0r5IaE1BDWDLUv23z3O\nqk0sCA7RZTDiS/2rAXrmVDEJsTrYgLluv0/n2daJORHNRUnKbpn8iCRdV9Uk\netgGQiSLDia0pu+iaEizlNhEywaPmyAkLxZg1/BDmn1XUo5VEBLqe323XTgn\nb6koukb5tWC2/qzFC6omlJKDUQINoGb4ERcSgIi1K9THLXJYzXxl42JcLZMs\nOshIWbVsme+i8LaJg1WeAsR9+0TjKVbNwS/brJdgixhgES1EbbBM2jxVwDEp\nV493DnntmzSO//y+V+ij6JYh+uE0le48AmeL7WT2PtC1kZv8DRVQkryEK1FL\nOxUlUj5X9xjj7RHH0xVD+NQygtuxH6TRzdJq6pUOltTO+WRPvaCpT3RMAu9s\nVayHBgdX4Xt+3xA1Egbl2wPr2ZO1Aejdmsyv42rF6On8lsOv5MAE45Q/Ha3x\nUNcThQ7WHez4zSpHNGVNjpKrWzxs+/DiwU4rwWeZEENUBwIUYePsEwUi/i6S\nrjr66VH6qLjRadVLDdlTZ8Rv1wDBtcoJx+Zk+Ffd4WTiic//wca+/DtOgwLm\nt8Du7h+D64iXqouNIaWINibUUU4vlO3jRyvr4QMwOwRqLCZ1YeAUWKbFE5jm\nGBBAeiNNQVSXjMAA/lFc9Sc0RnsZvfqQSoBb40Xlz3QSrjwLT2mNN/xq+pBI\nbi7t\r\n=v8+7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200522223151"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200522223151_1590186721538_0.9338010200824742","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200526161018":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200526161018","_id":"@accordproject/cicero-ui@0.92.2-20200526161018","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"ce365789e561f7d4e7d7d670e0dd3b2c7af38703","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200526161018.tgz","fileCount":4,"integrity":"sha512-+FopTmYo/42Zm2wS556AiogPlMcKtXSH62E823OEEiXJasVJJHsoFyWZA+4aOA+/8M/fLolcT/nmRhTH7bQSxg==","signatures":[{"sig":"MEUCIAmtTZNW+NqCtLEwuD/lkVX/pBnOwelBtrZ4ZeCk11wRAiEArBTGJYQqO+M7bOUAK4GCCkSzU3WD1rqwLXK+6EtnHdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezT95CRA9TVsSAnZWagAAoggP/3bNhowf2pz7dSB+Jgzp\nqDvGWbFoZ2w6JFc14iL3LW1+eY/9RcXlUoX1Rk9+4tlUPUOZ7Y+cebsGoZJC\n2HX56KNrGh+mLYOEGTuBE12MDtPPy/774wl27BlzLAFsAUagh3jrZhK1M1ef\nGFfAmWkDt7iB7K5oUjLHgVsTNp9771wFeX3pSAc7RdDVP+T+wc+RQ4szm0DX\nvLgckYTVdhtMuv5Ou0cFOCljgs72rAQRGTErdjtIzcW56fWNvmL4LryPWmj7\nDhdIz9EXg9Mz8qmYo2lFgAp3DoLfPbr9CxBN3+BlSI0UNOPRoWD/HeuT3AQb\nBX5LIXBBpPPY7Cen++WuQJbM5tJPGQZexml3Q3FcCG0VOkXCQL8FP79CVd9n\nQLF1uRfc6Og5oE2UF/gMdZUnLEjyRouJ6ilzHzOmMnIUUUR2W4qUoXwHdZqI\ngVYTGf+0beiScurFe30xN04WtPdmv9oEPr0ABXDjT6Cygvzm/yxWRKhbPHz3\nVznrp2jXL5Xbz+gXeJ550nsGOxdJ9clmYZE1GpFRNR9+TyX6hKMTLzxpmHW3\n5/a3ODEkitoqsefKkUZYDWIQ80LwiBVSEgDtFlTPhcbvmIfwrRU9MzFLL0GE\nQEmJ7cuuFJZVAJ0n4sIAy5GQqsJFmtbi2gkM4ZXswlYhECSe20yV8ZgCH1cL\nn6Vj\r\n=6P+G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200526161018"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200526161018_1590509433054_0.17776406521121757","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200526220016":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200526220016","_id":"@accordproject/cicero-ui@0.92.2-20200526220016","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"6d47b4fcb99990d8968fa18f102fe5251f66c321","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200526220016.tgz","fileCount":4,"integrity":"sha512-QHAeC4kEkVLCZDtZHhEQMAsF0pjkJso7BZkM2hB8i5sPFGf3f1bOFgoQAbD4MZgQAj6ezGbWFl35G3AL07N3lQ==","signatures":[{"sig":"MEUCIB1DsYl37xe9hBOnNNimpB72CaSVEKhp+VwZV+WD8WCQAiEAjtCja6cQmYTc5WZc9+QXiLU4X2G3ujxak9i61grCz1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezZGCCRA9TVsSAnZWagAA36IQAIJpGNbiGdVUoqJld0IA\nmfS+MJYHKnns09HwI9bbUZ8Pr+1PCc9dmDfPTaXuBBm9TCJjLPq82vFPCZhs\n+QoPJn8fv6Xx79DMp7xK/38XyYa8gm1VbqHveCzYXHvHjV559AcdEd+f5kZn\nK1JsqZcpYrCdRIGKHdRJ/YYbYIZl/U8RBP0ATm/17825FI09XvSUmXOU8dzb\n10i6xdfKpBTP1GMNxfHmrUmDCrcyKdWOyl75dytJY5KojEcv4/rXSQKo3DRL\nhf6YjLeslHu7/tss380PAnXRAu6nDumTGGIdtW9x7BEIOZBqjYfu8NhHPdMs\nMkTdJLeN40Aw4+dAGB/jRjixyOgNLEiwajwew7ItGWXwAyfZULVPKwUA+SUk\nFndblXXUnNBOOrFqk33mtGF7YBi1XfGXn4j5+xkeo9PM2ir5WEJOZKqpr93N\ndvT87PAlHHxqTkzmOEY9fPFBpRUKx2ag+kt5hl0lYH0Fx/pB7MfC39VK41UX\nsfMgb5F+klI8Ve9y5ibBLuapSywg+v/HtxvYO8sayazrfAuKgA0Eq4fJG2QC\nJ5FqZKi5VMBJmMxAeU4PKE7EiJPpFxRLvjsketM1DDXt1XMjHlkXbV+QrPrH\nELi68jJpIZ3OlXGuUWGYbASieYzAuhMtOMbRXpFIt/nM7DJ/4F0XkVKBBT2n\nH8ne\r\n=gWyT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200526220016"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200526220016_1590530433725_0.41799223029141874","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200526220342":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200526220342","_id":"@accordproject/cicero-ui@0.92.2-20200526220342","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"0e2a8c527b53c3eb48a91cd43098ce326590225b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200526220342.tgz","fileCount":4,"integrity":"sha512-lCiZ/Z6JLeET/ae2oK4WIe1Jsz1nKzDG1wW3rL//tormNphpNogENy4iuKiB4981zgtIIrvCPvuUpc5b9JEGEQ==","signatures":[{"sig":"MEQCIEDMyIMsczYFHjFxcqKfPaAVsSbYlwV+Hu5kwDfr59ASAiBwoMgCFKoP84rn5zYThCn28p3pRi9gj2JRM5gNOnLhIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezZJMCRA9TVsSAnZWagAAFHYP/0Zf4bS7fzBROJyrvgBB\n/MQ3KH5RzHj3USc5PS401oWrNySZ6+Bca3gcBx8OWIRzOfhq0BzW/935p+J9\njClqPEuNjxPU8MCLSkYOW/lwv2YIMFwWvtp7VT2T+Ab75Imf5wQH/r/K67Qh\ncOdbEFg6mDwbfiQc/wW9eqy8UeHqwNrRJVtr3jUWV6i48KPaSOwIwc/rvVWi\nOf173r0TItPnPPsqfHl4XTWykkqkDdtoOmgi8+KwTVAUSsLxpPJvU205WxRe\n6bNreaTvMJVgpcLE/g46697CgYQ14/UI5AaCQW1t+PFVAb0feFNp6J6MRcf7\n2IH/hf8G3P+wArJL+DrxTjGGVO0hJhmfomRbX0xXVgs4Iq4m+EM4eHz5Reva\nAW9BVxGj7Br0OkNJjhN+IUCEZp5YEM/ouTWbEu18zBCCdkvCEQ/QQRPEZQeF\nbN+pkmF/LrkNsuT8P/R6k6dQQ8aoLFLUxW2I5No3zURFNpkB5GspujiUIUVZ\nQlshEEuKMxOfvN+72zd4XrP7DhOjdgISNyb6cNeFxUuoccfPgcVREfx4QHyx\nVpZr8F15u7a7YoHb9SFxB7CCX3P+xH1R247qbBKIXrQs7TdAc8zr1KkKmuAE\nSbk6U6AHIITvX1ZmAkVgKhhURT8eJEVMuykXHNMT1+Elz/Jz7/yhukDmMoam\n7AcN\r\n=JDsa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200526220342"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200526220342_1590530635971_0.3036302880949746","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200526221913":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200526221913","_id":"@accordproject/cicero-ui@0.92.2-20200526221913","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"f968a69d394fb6c152f0e47299145c5b2893dc4d","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200526221913.tgz","fileCount":4,"integrity":"sha512-6di1pNjJbZSqrYET8iNVWvCBINhBa3JgXUvH0uWAAveJOMlKEL7AGK9BKRwnGAV1t6OWwhiEgWQysVohG4gnhA==","signatures":[{"sig":"MEQCIASPk8/bBRWJbyHrquurj8bGeXRFMmByhpMEqGn8t/JEAiBQQpA1Vhxd0B9RIBjjugrEGVzp/hWldt70bcE8xZxLOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezZXsCRA9TVsSAnZWagAAHUkP/38ibe+F/xOSM5WffRKY\nHP76Y8ZoageQS/CSs7hW86l1sSMVi8EfzjvmmiUP5hsZv9PiZWVkuzQn4/eH\ni0via5b3DwOQ6wNRoPuNsmlTmetTzrONYwlnaYXyyswJIigcA+8WqvFSsU6U\n7yAHHXwUaaK96dR/XAcACXuyYqWJ73y6ihnRnCIG/ltKSa0BxiSQ/RwSnBZR\nIy34NSgoaGyDBnULnHI0Dv6U+tvCJm8ca0wV+4CxrM4VRaTa3jNCj0jejE2r\nwhNLpwMxO7jylzA8dRyf3nCROWbN2xnBbU+s6y+PtPbMm1NWAfMbY9wc6IXL\nee9S60dxcE8hwonrpFGDPJ7mXPoNzKMdJM9467VGBUraOomc9MOLCxH5aJsx\niXBhIzycbOXIVqcqq4KcjH+LcaIN/CCelOTZzzOTYUIryjB/O/y1OUDOMdg6\nC4irhugVFSGd6EctUFpzia7pxbYlpz8paBN73KJthrG7LhJOUEU0wfpnPK+h\n9esY7IDFjCdcv/OFsKsL0/9Hsq3zAK6dvQFxPGHzYJSN/C4frper+P4x6p1b\nAgwWh+7KUhQODze9dR2Ybfq2pSDVrFDxU7gk6dXcgUWphYqj1oohUjiIv3Wj\nMOMa5xbLLUHXLjGAGTl2sqz+wZRORVdrLlrmgNtH+hZ3a7l41RIIzKliWp3m\n/2mv\r\n=biI4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200526221913"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200526221913_1590531564569_0.5405995809921664","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2":{"name":"@accordproject/cicero-ui","version":"0.92.2","_id":"@accordproject/cicero-ui@0.92.2","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"b6aec196e96bbb6894efb673a359292834e6189b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2.tgz","fileCount":4,"integrity":"sha512-tlMHHj8KpKKKck0KfQGPHra8srit5bDfnREdiIrbTdrfSR+SF6s7782/c/H0KXG2mZc6KVZvaEil+tPujsi7Uw==","signatures":[{"sig":"MEYCIQCxn4XGLkMAzH8owDIuRwZgM9d9/uX9aTGbneI0lWqiCgIhAKvHcBEJWZn3nvi221eybHYxiNrwltJ0r3aIJKrAwQ9B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezZh9CRA9TVsSAnZWagAALtAP/2+cI1wWfA+IAI//SArB\naZrFvmempaO0ZZGHj9CZWGJ+FTz3tzR9GGn/ltqLeoG8x30QFNjui2Uy0YNO\nRGettH6mW/SfWFK1KcBShRLdfeh/dbO0Uyno57KO8/DIxSaI7nDqwKuS/WZX\nibHHaaLiz8ipRx7pn72o2ueFhHlEq75l/lgNZJAEshH7xgI0DNqXDe8lT53I\nsoIc0A1o9YkimMW6TQePgazlvIC+zz3LhZM84rc3dF/03FEZ0DKprrr8gTRF\npKD1UEdQqdR18r3PyMreAKngvDrlogz5c2jYB9v8yDpqSfuRO+p1bLWlfXvS\nGa6PkyGi2jm5M8id1baGNDXouRo98xUoqAZ7aBRVi4qENxSPk56GZL3+HK55\nT0/pcuI0quGErA8D4QVvqUJTJl1htPWflbm33ySHbTKpXVmW99cN6uGJ5ugE\nHZa4vusoNUKmCEyFpyUs1SmFMmrAaog7XdSswjxfShEw7EjfaqbVLGEAHOmD\n65aFjtK9lSSelALuQlEuRtDXIbJlkL8jkDOLMQ4KycNEoSh7wLp3TF0wgfaM\nRB7QzuXFai8jU7Qt8FtwHBKvqqc4ihlUct8KLE474JDb/429z2U6Y/QZLw0q\n0KT3vRfQgQ1jDaTstMsmnfqZ0eB4vfWGGFJuL0DQ4TOynZ38WnrpW7zGeUJG\nqOx3\r\n=0iLZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2_1590532220814_0.7858349066472805","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200526223358":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200526223358","_id":"@accordproject/cicero-ui@0.92.3-20200526223358","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"52c9eb1b0195a1cbed663db7dfd5cdef5fd59234","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200526223358.tgz","fileCount":4,"integrity":"sha512-zA+Id/iDOu7dJu+zlUp5j2mRQor/s96XGCg4XEB3I3BF5VD4tLjTWo0Qhu3RBOOmlUMz/PHgCUm/Kt+el4GBEw==","signatures":[{"sig":"MEUCIQDPzXlHRLC68Ei1sX3JcXiGrB0TgAgsOsVCioFykrgXAAIgOc3J5tUmrV8hu5jYh9rksvtoNDfmlQBBNcH3RqElI5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezZliCRA9TVsSAnZWagAAzGYQAJCeT12IFq2ZEVNRORzG\nmk1SjLQZsv1W5b6czAbBIXHON2tOQe5A3xwGwItINJHzagSLSzB5Hev/45tT\nIcodltKc3vts3vA/3XokM8jHfB4EphiFJtEv3uhIG9tUYn1VbEDV4mjcELCW\nGo+Jth+9Np5APhdygOcQta8EGj6Tre38c413PxEOKLCbkUbHA6f0Y57Q5TwJ\n+HJb671g1vZ64kP3axEr9GfR2KW6PgDlE5mYwbyXsIxgXmaqOEW//jkcIqPo\n4iMu7uYJDtz7hShjjztEnpPf8ZxXb5GdEiravI12J/+VhX6r4vT+v7khQOj+\n6szB7eAnunVeCqGoM+4iJ3ZPdgTUER6JTs0K++JY4Blbs3NCRdCPRZ5nEwE5\nXVcwc1LuTp+YjPpcZ7N0QMwWtWdyh2FcfwHxhPy0OSjjRr6wozHUwLKDljDk\n9Yz1eyWqtNbzehOC+xf3RH6orhvJK3lDlOWF+NcbCZVzsiDcn8CHVw2M2efe\nK8idX0/kzvyal3vNWA0EyQLYYScN/LTLfHz1hj548gazGi2o4oYXwFDQAeXm\n37nsW/+dKYcYNZgbhe1gtoJBwOEuzvcVaxf2iyzA80an/2dB/VzYeG4nM/wm\ncQTuUhroPQby13aUpOf7//1K5Yf16mlgYrQKzDThgqiZMih75GkU49iXoPdk\ne6Of\r\n=Amhc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200526223358"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200526223358_1590532449826_0.4520359531899183","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200527154150":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200527154150","_id":"@accordproject/cicero-ui@0.92.3-20200527154150","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"195d027ed25c15436f55588fb8397dcc00aa5b73","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200527154150.tgz","fileCount":4,"integrity":"sha512-BLr8iPSRxiKuZ45a2d0N4HlYju4GH2rOQX9Ublvy+5f5PGKJCBdKM6SIl8vuC2PC6LMkWVMw+u6NyAqgnvTvHg==","signatures":[{"sig":"MEUCIDDe43YhAjHQyrBNCuSweUZVNx5ev5ajrX9a4mOgTotYAiEA3zkxTAGL6vEsxymG4F7FS5HCrhnknahqiSjj2DMczVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezopKCRA9TVsSAnZWagAAvA8P/i92exsjQVY/HY7H3adO\nwPYxv4uLZkxkNgdYflXeXnx4nku5HVOMGSXDhqRNJCKcXTvsGLd2IrXi+P2Y\n/iZOrTP9Ei5VOi4xt7C09CErfFzX+3+X9IqrZ5vn006nBoVX+Ug0NERPx7Fs\n1BSPhhzYmpCOhjWtOTdOOwhe9ERtjv04ObLuUUrPA/KcJB/dNfcn6Ku51TxJ\nrd7bQjattTeOmlyoPHnwLU1axB3F4sfyGXq645sAHF1juX2f0qYz7EUl7kPC\nhxjTd3zK9Bvk/aognLOLisTjyU+06+vSWMnnOKi9I1VLEBX9PMw7L7Bq7ssk\ndSnOohmAh7+7S8QAJn4AFKX++joSSbvJHzmHFTIYJuYscVCMw00wDhAPTb3t\n3eKk+I2vXlsw+qdlQAtCAsWnz2bXLMQOm6kJXMwrD4c0afqYhSAokFob0TzO\n+iqNN7qhWElMsXxwKI2OtI7mBRTdn2Ex0rxKcQqsB1v1QFzPalQ4TUkPoU4L\nj4jwbpCypLYhuKqNzFeanSHRswwjAKNuGxfc7zio6cWJcg8sVxFgIh5Aykhb\n+2hyfsK592bE4NZ0pl8jgkv6ZDXI7H4Kvr+LIEC8RuUjBSoeAWPMxHEk+6bP\nD30wTi7TGaC1QSDW+qbbBuGoP8x78yIWrWgC3kg+RrhMp3gvjIYyzTgWANnG\nZ/xf\r\n=RA23\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200527154150"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200527154150_1590594121900_0.9939280501519465","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.2-20200528192333":{"name":"@accordproject/cicero-ui","version":"0.92.2-20200528192333","_id":"@accordproject/cicero-ui@0.92.2-20200528192333","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"f01d34eea97ef462d73556586f9a2789731ebd6a","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.2-20200528192333.tgz","fileCount":4,"integrity":"sha512-6yfLemdTh/8qsivxDX8ZkS3sefYzLOU3YePk6cCsdWxAkBHSL50ciDzNWxXbz+GYi9wUS8XYynGj32CwTFpCMQ==","signatures":[{"sig":"MEYCIQDLGhTUAtfCzYDaesVsIMu1gCrb7ebX7QEUgkuoBL7r8wIhAIEIfQ95Jf2BmmolFAyUsUdpSm07XSNemnt55EdTwEw6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0A/BCRA9TVsSAnZWagAACIsP/1w8eB1pa+GhH1+7sg8Y\nTfEzQQyl8B4tuTvs574YZbtzvadBXEGXp0Ilnj2qMh1tElSzPFxEpYHvj2sz\nhYHP64zMBpmPqveiThhhzs0KXqg6SeGQnHUEKtQBWBAtJC0zx6e7mTJC0lR6\nBdlKuc9LbvBtqXJkLgrPBEaLkOznqx+G31q6MXP33FyBdeaAabwD5gEkYIPL\n1cE6jPZ1TZpbRhKRplEF88VfOtJc6RbayC4ryL5wGcfIfUNdwjb5iDR8Qafj\nl/jRyHjPz9PN3defMp5kmqfnSfM/VrPF4Ix88G+6uNDA/sYZEHC8v/qCDLty\n6UqzDxuXnfHQRPb+iGIGTVT9yI6+GYddaVGgttFqNES6GJiZjRzQn+zmIN6s\n5pLAxBT8NxDp5ET7ZZu0GRO8TxcGrA9Rhcxch8zVBt20KHlPRk1IIV3v0FMz\nY5M28cThncoQNyFQhfGVetOikBYW2ta999Q44B2kGj2ZogT80nkmjOngD7so\nTcIypgR32uYBcQppW4CbK6b3MG6dBO/FVDKc4d/XQIf9EbtLpLFQQVYFk/bh\nt7l4QQhA1GV67Q1/pRMccHI2AMLelKOQEEKJCySrtYP9KlV7UR2R/hZeYpEH\nb4QpYycqkw6YFhTxpLe51fXECbvjzSSssi94fnByODOL2alKRBh0+KEqx05s\n61my\r\n=Jr2R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.2-20200528192333"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.2-20200528192333_1590693825360_0.6831907065295937","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200601224124":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200601224124","_id":"@accordproject/cicero-ui@0.92.3-20200601224124","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"f0cfa532909bbf9b35e3a47ec2c9525b557f9173","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200601224124.tgz","fileCount":4,"integrity":"sha512-8Ql/Ix1YhY6JO7aI0iQpJnWtBuyML5uK5bfhdcFovEh7WcWcbjPVFkSest7UE6+sZsEjt7V5zOrXLvatkioVUA==","signatures":[{"sig":"MEQCIE8LNhRs5MINtIf7VCRrnEZVujCTHQz8dDw6KtfzrDMUAiAESQTbE2GxImIxCD0s90f1dwzJeDbaOftPBlZjy9QlqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1YQfCRA9TVsSAnZWagAAnmIQAJXdhTqVxz+2ZsNEFeFo\nbLXPl9f2V/VrdBHHTssl9gr0x7jtRJJgMufK0fMrBS+48QSDXtxIOljs4qCS\nPu506RaDso65Uij/3+sZ7QPQaUmZ64oOZxqGd4bxv7kXwtk70R9bXSFJ80hn\nzvQ9oTj3t2HIvpdCRdQ/G1m8befcCSWY+cPqEHuJFLIU3qrBHQdBRpbOfE5Q\nWMUTAVM5t/ZRs5fzOP2KOhFEiDi+iQD5UkSV6feEetqfVWCitbC5+q7Ej8wZ\nI0kmPBpymNC2dITwTVNAledoLwH2AOrT+nwVnHEC8iZewkmTwJjejHIRaFRK\nJtMDf2zAfv8YXoNg1od7N3MLstdkHe7URfPQTeZFfGV36oHkYJXg3aTUdE8n\nlK7NLXCAsz+TxEz9AeUzWaNvABKVsBmDbCjN72CPc/l1KuhiSeWysn2PoeW0\ngdFJIcJLRhK16NNpA1sO9AU7vkJSiAZgg5zMVV97JB/mCWeYO1NCSuggjO3j\nlKgQHrQm+ze9k8ZtC++LoT47gGYkcRCirGDfGTDkK4SGCNALBgjCMkfNYhVB\nY66Fj4JQiPCkGCA/MfTvVt+i8arGS46dpKROzywdTg0P/6JARvkdZsaXlwZp\nSlxdRGS3cyPwqN6nXSu55njgn5HzOpXsP2mVbEOr3judhI+EwaQrC4eG42uB\n++VL\r\n=K+ll\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200601224124"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200601224124_1591051294910_0.49661955719925466","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200602044630":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200602044630","_id":"@accordproject/cicero-ui@0.92.3-20200602044630","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"c2ad57b5b540df8abeaf28810cb5b3e98bdedd4e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200602044630.tgz","fileCount":4,"integrity":"sha512-z6rJoxXNn9YFgHoXIUBhPsKfzIlz0DDFZYcxO7WatHGmvnFyYleECCjMjw4erbQHFGHXGtTgHFjTw8U2ts/vfA==","signatures":[{"sig":"MEYCIQD6+QdSeDXIreecbISc9V86u1/umViF5w/Ps/Ov3bf4qAIhAOkldlQCCdDwgu9zblWB0Pqj/94gklLfVkmWiMZrAbGF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1dm0CRA9TVsSAnZWagAApA8P/RRVsCLMQhyQ7HPa4ONI\nu1i0JQyoUfqZbRkTPcp1TQaU7m9d31ZeGZ56vzy24gJWOY6vVcqcMo40mw86\ns42lg+mDh/M+hbANe/kqyx6a88VopaM8G8RPSE8VHCKPeUQ2+/b7CwbxVxkg\nwdByvot0sXZhk6EfMXCokMzo50YnviueFbROLY/tOrbZOTozuwNJBci414Lt\noVruUp9sdfaxgy8zotV2l8bjf7pufddb1f7NKj9vUexZzlSJeV4vabB9VUVP\n2BZMC2RtUz8o07bTE597wvYleO184F9QXsoHk5frmeC/30r5E0yk3VYWfWqn\ncBdnvW3xJNBSFocE2hUULte05vPP2v3wVrf9gj5lzsMeOKTzM8HHeqzlaBqN\nIak2Slwjs5mGXYU1n7u+38gqzGovhJ0MVsu1ZZSztUEJKsRTKHvG4EK4a9nx\nLSeZut4VHn9ymO5jSeJj3V3m6VRMvHKms+E2oIYOFOJPsqR+N8ktjpgZ7uNs\nvwVrP4G7ORywU9toOKiUeWl5m9fvnhnZZxbKJEw/D109EhBQr36uvWjHxzx5\nL9Gs3ZPs25ozSUdaE4mQuN1oe5AmbNcBYlcMu0ZRKBWWsKWNOj6roSQx8oOJ\n+z1DmxlHRTmc3guZV93wHKhK21fho9/A1spPpGyWZiMnXEzDir2ilHKxH44q\nITAX\r\n=Rqmc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200602044630"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200602044630_1591073203736_0.02690211330100678","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200602214846":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200602214846","_id":"@accordproject/cicero-ui@0.92.3-20200602214846","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"a26835e6f479e6bb823518e5614c3a85fa5d50e3","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200602214846.tgz","fileCount":4,"integrity":"sha512-E8O92f0RiJ0KvLbJx/pZy3WvexdaHmWk+5gdq4NcOVDlMLCBLZr6J40WHIha8X0rfDF79EZUFUixOTN4Ymrayw==","signatures":[{"sig":"MEUCIQCboWzWCfybbnxSpN8IEh1RWRSXNW2MTNaBY9k0SF2AKQIgPqPB1ma2s1eIKA3029EaeshMRa1BuC95wTJQM2ECPSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1slJCRA9TVsSAnZWagAAdiYP/07DQJbnMr+eWsRlqwmZ\n0Nwk+40Ea6l+tulrta5QHyaP15r+ubPPsnLCRz4FbZVzw12ykijE7i7djEWV\n8NVaR3wKyKapp7kco0hETVhmb6XnqJugSgp6eW8unjdEzHr70/6t1r/4yZT6\nzlj3EtQYBLwtp0mQjmpxuXFzpPofhDjwCY+EES4/3HX3FuoNKKXSJ6jLLAus\nF8i6QiEPF9iPnfLZ6D7T4ttKWTxyPo6ggsrkEcQaV5s4G7t5HzyYKZsWF1Yv\nNZ/eJzLf/7q8mEVg2qB2tsrHNJXyyHiF1JXOGurJFBFw8fe6XPQKuXF5A0PA\nihdyh/USCteO/Dy09KCGyQCD9b5NiDT61HgfBWjSsqxa204gwp5CI1QMMETR\nVgjSwVx+POf2NvS4D82zvAZBLPRQvxMX+Jno88bsdGiPOpDBLaIhQ2+r7fI+\nNhrQubZZYiantb71H0skI1PXIFRCEwiTu7iG8TwiWkeQ0Le76x8EV1ctJEqv\nIy+rPsC3E4PvEweyjDpLxynLIjacR8GAqs62zRZhQzg6tAmr48qo6ObPspxC\nXwlZoWDI58BFpv00MVdVq4EMKQEq3ZjYD9TDIzIyLRbPZccHmE9s6T9ve2BR\nsUUWGUoBvNDqkkTz7cgBPeYfHZxKIkwTzs/xgcvN6VId4sSsOiBuREUm14HH\nttzA\r\n=ke+u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200602214846"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200602214846_1591134537030_0.4982604697480104","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200603125543":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200603125543","_id":"@accordproject/cicero-ui@0.92.3-20200603125543","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"08194968318a8077692659bcc59ec1f211a035fe","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200603125543.tgz","fileCount":4,"integrity":"sha512-5Q/zHjek7v0r/v5yxeL0+ldNj/nzlXQbsZOXj2EkXiH9gXy7cPEg2DumbGresnEtKooIlffN/NjOlz1xPqKRvQ==","signatures":[{"sig":"MEQCIDh5PvJm8byItcDIdJo5T+xQXKt0aq1TOM1Kx5ccOrAjAiA1FFJtAvprPxxO5VkNVXEBynRP7p/lLQnerCf6utTLlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe153dCRA9TVsSAnZWagAA3/QP/REGwwf05pGJb6ple9mc\nd6LehjgeoKf+QXz0pWnTmLKKwArSCz8QKmbur8Ue7uxaz/lFkENAC5bNkrzC\nsDhqsHTUBKjSHlXjXuZqHne2a5Wv49lD5WFsvaP59d/vDCcBafc4SKWNFWFA\nCREhdW42orgGqnG6/nYxmPf1LDDFvjnCdpNd2jhvg85jZJ+q3xIRtiQpZHEh\n4BsUWj8rSzh7l2wrkYqJCEJHOOvk9T0zK+03mnBtJ9DhOe35GQ711ciOG/+6\n20Yg4P825XOOtIMFAQf0D74j1t4zmlAKl3fec7bPGZ36yS9Ob/hUz3cc75Fq\nNjUFcgoQs+UfIgVMeCXVRRITGsJKlDhMZZv9woRShXXdvBFjpY3aaVsBRV5U\na+l3IDB1GbTMgdzKrku6S3EpQR8GwIsfsMTmNtSvlh1J3Hsl57iJaw10HmPP\nv4VNMAyUWZ6O9TimM3lsG6C1aGcg5mQp2bLuUtmOdL+nv8mjcibt2hT7V01I\nAPRPzkiHH221DkD/qy12+izp640fja98IrVLm2u8pIerChpWWMeFpxV0UAKs\nW9QnC77lVcxhaak5wGYu/lvpLZCDVdoZQ24ElYja4+i1LDQL5sRstCMag9wr\nc/Pu6eq0OjmYHMzcLfcMZAoBe5bHiYOxWgwZ7rzM2LI01dQiCWy9gcJPiGG9\nJ/DY\r\n=iSrv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200603125543"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200603125543_1591188956784_0.05312825850949032","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200603193023":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200603193023","_id":"@accordproject/cicero-ui@0.92.3-20200603193023","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"c5f35e4111d055d46aa288d2da91a2c70718ae39","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200603193023.tgz","fileCount":4,"integrity":"sha512-JX7Hx2A720Hzr3CAUrnRBSCYq0K1+AhuTzVA1+H3OwbZHhtwSMY+9LeQMOGBE8uM4iV5mdlxJhKe6EH0j4D4ow==","signatures":[{"sig":"MEUCIQCyx41hDRdbAElzEA4kwXxIVO3zGZkZKs30UdCJQSx2XgIgUP5vgjhdQ7O2QADS3OGGAdmSNXp33Mqowc38aOaQ02Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1/pdCRA9TVsSAnZWagAA8QAQAIAn/nVQ3hjt9afSVnOP\nKuVD7fZyjHJhlTr7gHnTz3cfVfH6QtmYiUesovsnoQq829tYN1hRlctf2biK\n4lIXE8Q0k3RFdC9s8bHv16t7cqv/8vNSttLFPZS7oSKh1dwpeeqtydV6FxtU\nHrgIkCvbXypwfsErjAHWdQFPCQX3uKTdiuEQD578EoTJ2dtk91297P6RqKmN\npt4MVB4jXOmwuMHClClYGAAPQdvMq+h67NC9iP3dyRLfIdOiqrRSXrh+fixb\np4Mwb3IlWLvlZiPgw3etWk1DgJufiYp2uiaU7SAfRP5xUXp+EGhab2LbpB8t\nZU4GyDEHFiamUFP+Ixgk8Ffy0a9pTe1+wCvhDf3UodwhH8C1iuePCI5HEa0Z\nLs/0cIZnzkNL2VJ7lzYXLMxwx7Stlkg9eNBd/Dl6bARhkUmMIGwyiGbXNlzK\na8VmpjpGiqpn9nVKRqLiGPDpnpp2z9ABqeCWmMxkCIIl35B7G4f8eY4jZBQo\nc8KjC7HGxgbA2Nu6Cw/KAEsbXHEcPGLnn0sK2mqa4OCoAj6j+D/fyHHyU1le\n1fxP7CXU5aOfcpvpy/TVjTywjtS6YyaTc9z6r2wdOlQ80jH3uOEfL2Cm8INq\nMXwd24USsa1npKc4DyyW0FnZgJrXMw4ew8UlM3NV45zQaCAwdXsP4fKXlv/y\nB7Fv\r\n=08UO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200603193023"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200603193023_1591212636985_0.2861309071334057","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200603212756":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200603212756","_id":"@accordproject/cicero-ui@0.92.3-20200603212756","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"083425874a0030b4b4ea4d3406a6aff1c64704fc","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200603212756.tgz","fileCount":4,"integrity":"sha512-KyvBwU0AcTi60FBQA3yPzkiFDz3txhnR9wcaawQ6RBSZwp0QGbTWdsvujuTW6Uo+YgACbli4qAW/z41bGRSFAA==","signatures":[{"sig":"MEYCIQC7/DT4jwxSfQPlsUugS8bzvNJHoxz+S5LLmhf8Ku2DPQIhAJ3AjTKFCQk1xDdT5AFvZ3hfgaTGHJuL49xoKWIv04Dv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2BXsCRA9TVsSAnZWagAAomEP/0xssP+WRU9TEwzG6loL\n2CQMxdtO9D9Cg3DMgXn0WXpO2oW8wIK2RTXt5kiaapoym9z6SHlg/f9kwJqs\n2GONG4/4W9FwHBRz0es8r+62YyxUk90GkUllopMw3077jAH5ehTUYaVAkOxC\n29jfGAW9asmbGaq2cecLVEgtZMJnmt+oC6vD3LHq7tapT6GL0fEoQ7NlIMD2\nLW+2YSPowmANegLWXP6jT26bSu8v7a676ma7H1aC7aYF2Zh931wy8ja6RYxk\narLmZu7BaK8cQOeYk2CjB6KAeT+4bcxtBpqavK5/m+eU1/tGVj1ZfO78/v5S\nQCqxXqz3OlbMfymUlVe8yWyTEcmZeeuwiMvFQ5Q940Y1jhHl8FM67LWE/naY\nNDNoUVqJ2ZJW1/vm1PppE/zdIX+8TBDBc4qGliskvlvPTDrzg10EaEJ6DQWs\nBnALYF5hoWt14WedSPg1wMwN56j5mEPe3swx5e66RztEmwC0Z8KsMiCWocD0\nkwg6CJmi8JzZM6GA25zUcXTSDqHTe89hMW/KBYub89KafH7DKXIw8HfLPw51\noNoM7lrTBDb+G2FjPpRdcxJB9N+LB1REHJXP+ZFj3eU/YKTu3p4MVdAcHArx\nFCFLwp00yTHubaTyX9JkwSyzO5Mr5DvzGWq2d4/3hITJJFwA+h6jHThEjcG7\nVjdL\r\n=QSYE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200603212756"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200603212756_1591219691560_0.21181128228119728","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200604220050":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200604220050","_id":"@accordproject/cicero-ui@0.92.3-20200604220050","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"5c17d6beea21d7ef797456fc90606a8f585b3b12","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200604220050.tgz","fileCount":4,"integrity":"sha512-S1/M2cvA2ITYYw+ZR2grgDPdvrmubVR0zbBbs6qfEWc18DwUDIVPOlxkP87RsgjjLRjgN05c+3/bem7H7u4FjA==","signatures":[{"sig":"MEUCIAZMbNqvV3/JsHsx/sv7+brw5BWOGw/4xU2RwJBwOJ3IAiEA3SVE2qI3H/RyOou/96EP0mIK3GQjwamdHZ6X2eKQ+wM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2W8mCRA9TVsSAnZWagAAXHgQAKUImrIdiBu1/pBPXo7W\nn/tRGSvCwIgxkBdjj2kgrnTDEvseabizZQiowF3kv6NANZTBSu/X7MP+YtbD\n3p+xWA6nZTy2PrFXSFN9HK6MY3kGZ0lzfZmFiN406NI9Z2kOsdE9s5KHjMYw\nRmzAnOaGTny1X6sljyYjYVelHcLDuF8LyRqIXu0bucDN5OhQaUVmYntDUk8V\npjJn6dtb55DuoqEB/yRbnKHbrOWqn7WM1uk7cPaeqnnbquK8mCnDenq4AodG\nHJv/8bHNoQcRe08wIBbN0xYFROepKG9cML9sz7vLpYWMppWiQZOfJ5i9dmA1\n0SkvH+U4TVTOJEZK3E4m1ee/VGn8LnHFR4eH9I5ITLlcCoiG4+XOfGZZ/gAh\n+G1aT5P5SAWtFDzZCaeNjkzJlA4UtycnG0MrzJNSjf56vcdoyayEM3MOE/Iy\niKufWaCXgRO2fyobrLSjry/NmObULU0phRItdopYK8pBOG5yuKwvousdZsy3\n0Fkx+J+VXPEpfwNzocwe0FKP5wClaxCnoCVy9Ov9CptJqDG0ejZeDB7podaa\nHGqc9eksxMDk7HKAxHIFt9WCmNWh+2EE/v3kxViM/LHHB5BGW/QQVZmHphtf\nrwBlMAgDJ+FAxDhKNySjEGJnCxBSJROBDJ1/JCwYrG5hG7381k7JM8fPa/0Z\n9j1x\r\n=SljN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200604220050"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200604220050_1591308067618_0.960434391290822","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200608052028":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200608052028","_id":"@accordproject/cicero-ui@0.92.3-20200608052028","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"b38f50e9045ca2db5a5058a007a305cd76a9ec1c","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200608052028.tgz","fileCount":4,"integrity":"sha512-l0x8/hxXgCg5kbGoJeIwZEoJAs5rfJjiVQyy6j4qCS1F1ja3VzuovdkofER3/XOOMQ0K78gf1KywXsi7VCeF4Q==","signatures":[{"sig":"MEYCIQCzt5zlcUnoZZfQDnmg6266y+4Lxtj9No28N4nH/fAi9wIhAOLwKsuE//8rIiyJIgNKb7s2kGU7XKbQ/2V+BMd0jEv3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3cqpCRA9TVsSAnZWagAA/IUP/RqTxObNxWDKKboS9N0q\nzs7seaIC7bRwTz7QbYk9/ekK26OSz4wbP1Qj86/GStiesADXYdB4B4kX8L8I\nmEpE4+bBp/P/BWeEOreiKTjb4u8OvDXhrtejfZntItCg7UC5PNhu+T6Se6Wv\nHluUhmFXtF6i4eHxPwS2tyZkn2Hd2wNYwCDHwtNgRtmUhswbHWUfzYfyfx2T\ndME4FwzHsOvkXlDOYtuCemfAF2VnLDtPUXFpNItKgWl/aGxBgScinYke5OaA\n6oh/o0cUgrV0qmZ1RBfp9bBz3k/FAu0/SLSSY1vbEC91Wxbk3H6nixmvUjLG\nO7YW57l8kYHq3uFN/+2TRXpJ3BuHXVtfHOBwBbdUMEvn8gXi90pXjHCIoWI4\nvNlUcQdHt5xFsUSbs6qKHXH+6VZ2g4Uy48d9oSZAzreXHe9GqxnL0JZZV1Jw\nBGvmrUm1GhRiWUBBs29XkKc352Cx0ed5uyfpNJ6lJfjYrGNLE5nZIrZMA3vg\nshExDTJpP8VjZKMJlkqsuxqsdbaSskhfJ1FvYjtRuo8JRzRrfGAaKLS2RFzX\nqm0mLTlOwttz3YZR9EuD7uvdj5x1DlSBWnF0n5S3X4e7KX3ehmtoibNDdbV8\nzv3mHOGsj2JazBYU2+m8tja5RbCMB0k/SDbM3lxk9+if/PT1ei4PpZ8/QUWg\nTG5E\r\n=CnYk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200608052028"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200608052028_1591593641413_0.7681266632821253","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200608222555":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200608222555","_id":"@accordproject/cicero-ui@0.92.3-20200608222555","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"f8c3ab7603b0486b2d7172049db6ff0cd15dcf7b","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200608222555.tgz","fileCount":4,"integrity":"sha512-qaTb6OgpfRs6iwqXDq4g/N9feMPWxJEl54XUBfQxnVdGYpWZiy2Fkw4tMlZt+RDGUdoPLBKLuCzX8dEqVa9/YA==","signatures":[{"sig":"MEUCIQCtZYa8uFLjidp2IbzD0bN+o/DYo/ghWUaxIkC0kgQAOgIgH8T8kYzEws6Dc/5NwsonX9OUXesvMygySl6NntzlnH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3rr/CRA9TVsSAnZWagAADroP/RGa50v3778crjIamU3v\nKUjGHZ/QzwbrJxV8cIacQ0kMXvhTCFwYeejB109MI5iQBnUjNJnN06K3waZN\nLCtjNHEXzOdrzessQBwgyME2x+quLwNWy3ZKx7PelQjadpGjgExFRrwBvAyX\nvaeg3CQxEs7cUMjMcJlwu1CQ/s8SMrGU+CVPwvHyxFJrUe7UXkgRdaGETb0k\nL2AhYMYJZkYMsK5YHpTEZDrkGOvQZeeixiVbCQ1FlhmXPpJVDX8NDSab0C9J\nMdm1lvNRlmAraCd1BQoUwqA5szVKYfRAqtrCd6OcqYvhnOIpDIlQkPZSNLWH\nLHrsOJyns2v+akhI12S+lRP/8/9opighFxdyxqPpEQ9DjsApi7jg1Zc/ou1L\nxAGrRpCkjZyFirCauHaEe5oYh0mgje8fECeLD1IfZoOEuLUWw6E+iIra1f19\n0Fic+dq9rmlI0At5yZRDCqvbH6lP1f9zdltFGva7k9ZstI1Q5FDrrQfv1Y6H\n6hVugQg/qzoOwc7llg2uZ0KUm2LE3ncxBeYyNCo0Q1k7Lgr2dPrQY/h28Ftf\nwDEh0y6L6bUQ3lx3E2O50aCmXRd25mJC9X3mP2XblL/owiqyguNsjPAmf//7\nSy12+XWu2cD7WmpmKaNdhI0NESa0HXZ4KF6DYzUt2SPTvHTYkbxbBitaCHS3\nLVL6\r\n=8Xi8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200608222555"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200608222555_1591655166988_0.4342012421616128","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200608223219":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200608223219","_id":"@accordproject/cicero-ui@0.92.3-20200608223219","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"9e550f45e43417cd937370b252a7c462b2389caf","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200608223219.tgz","fileCount":4,"integrity":"sha512-onaF+3dWtd6oqIjs6fskP5qROaPzKIdanc+DAD2vqOhHIswXnWFlYgcbT1qPK9taBOQzYcqpsTz0maEEq2OZRQ==","signatures":[{"sig":"MEQCIBSsw696JXTwBhQWMifB12rWNCStWPjiWmOhhHlKKkBLAiBsqz5+tVRtc1c3ur7k5UyRDfKR2GHisHABQfGycopHoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3ryBCRA9TVsSAnZWagAARTsP/2MNgFWS7HxbauYJVeaS\ngqu1FSHU9Xu7NACYqGvQ2BEc0C3+kqLZT43121BWJrU9YRXgVtl6MwCwO/ZY\nISkZdrYdICIzJt7fu/tCywnZDQaHy7SWhfnj88J5PXuAtWiz8D5caQvo9r7f\nPL1w+PsdKKy2+vcrfSZOLeY8C+6LA/UcfalopezmVOMxOW+LFZb4FSrtBzJc\nMIXDMwSL9RZUNhHzx8A8cfHGedMqS3fjr9maBF47pBffdLa3DR54WmMFyubn\nT8+nRCy1ViYQh5rzzjNYj79TzU8v1Wtfi+PkeGcI8BJCi9CxrV41xAE7i62v\n7SMAgmzjTGlYE0mW+wPVQ8ZsafVNmKNDPlUmYBC9pD/inSSyeMkThoRVxtxg\nYP4fu7UTOj4YY9cMaQqKxGdM6WGdWCzTCqVpBif7tV4SDxGTPml+DVymViML\nyRAAWE7JgA9UaWGw5KT38RltOCoj1Ca0gyHVIDG6sR4ZZZV0vyXYQ6fTjKs+\njkLvE5behyGgd+9ZO2r9TAYEruAiGmGGndeRBByhuC6uVjFcWLYree/37oSp\nA63ImaDVrPUiesgwjVH0RGnai2b7cO3ZFzAqpMBqsSszb5UiLJQTyq2FSvR9\nyZzTEtCUBWtsvfHkQMAHFfkemKxTpDEeDAmIwJn1gpwE2VCs18LE3YYyYWv+\n62Za\r\n=h78h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200608223219"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200608223219_1591655552737_0.2145828300365482","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200608223626":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200608223626","_id":"@accordproject/cicero-ui@0.92.3-20200608223626","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"3642561399858715e56df59688524d29405ac345","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200608223626.tgz","fileCount":4,"integrity":"sha512-3eNCCwGQsV/HvZ4bMCi8DbrfBDs/LoE3onTIURVaNMnu36eDYSRtaQi6b/ZQLDx16TCTKK3QICRPLSSo5oNxVQ==","signatures":[{"sig":"MEUCIAp4GhFRrv8+SVTdV9lwB9btsS04pbeSNQxqj5HwRaspAiEAogvIbFAD8IJHoh4XHX0nN+r1D1/6o4XwiTD9surFNSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3r11CRA9TVsSAnZWagAAL/kP/ixF8JoV3E4ntAJhHWOC\nVMjs4ZWC4SyIyYUduj6TQI1IoM9L8Byf4eFJJWVNeZWP3nVhWhbfMWQmU4Wq\nx2cwD1Pi3mE8l6BzK5LkHXqcc6M3l/d7X6pZ86WhxZ6lLru/bTvNYskB2yxI\n/t7Tc6C3zu7KhYE9LNnjMWUqJ6kjgEHXI8UwVgIYP7tpfLpQty6maL0qDQhL\nHQbSA7q2l8hboe5rDBtKBKzsEOQPu4RumiwWBlYurqIiusEzyLvN+gVzFpES\ntGFtHD9hto06i6j+tr1btUO6GgS5pUxZurWaQl7FPK85c7UTeycx6Lj5wfQi\no+lTbjOJMQIl21+SvC67DEnShEX8bgfwiXav+KR5lZzK5haC4f0JvKFWO6Lb\nlXLhXjNg2JkHbIjt8Fb55CVRXuKXFPN5QcnV8yDYBNykEAHr0rQex7LKOuCH\nog/FpOVDZBdyg4M+W4fLBYMH4xQrk5pN0h2/xb0RHYd4M1wJpy8kGBPIAm1X\ntdaPOGXIurACRE3QP2m/obuKnfqkCgk8e3PmxTeJSdzk99dvy6pQdvI64ta+\nBPrXiCJiqofM9cK2ZWFcYbVroGPzB0jL+czGm9qo/cV92ap6aX+Sdj0CV3te\nH3Wq2swijHlByBZCQ+m+bgVxIvEkMyG5HZbT4tjs69Sq88n/vqiS/ceA+IIg\nCQUq\r\n=saRi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200608223626"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200608223626_1591655796879_0.35919637135831395","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200608223737":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200608223737","_id":"@accordproject/cicero-ui@0.92.3-20200608223737","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"17de14f7fdc294d93832c4bdb2921520fc028e28","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200608223737.tgz","fileCount":4,"integrity":"sha512-VUXTMITWU8BEHdaiuEqjQoBMFyYJajVF+GClIFxc6fpfxVa9Q7ODsVBEMHOAlBfbD8xzUONXZN7rygGgJlxqGg==","signatures":[{"sig":"MEYCIQDqKK2YMkkvtIZIHdSKVUZAqvz9FHA/zpOQQhRa/WvRPwIhAMlLY5+OG7pAr7TCzO0ysPDWOnOgHPTYRmAnDWFL4GCv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3r29CRA9TVsSAnZWagAAxXQQAJI4Mnt9oMPQAxSM2g1+\nJ7hchlbVuPDCpqfeNNC4sLc8WYRXWd2r7lBseM9YG7BC66wthtZa5vBbruZA\nmaLljwBBV5qB2rOWVOTQ8mw8y7Ozgl/CFy0mnpkTi83Ada9000CL6uhGairr\nR5ihpKLwoHtqL1y1L8D+hN5S6YkvVJqmKeLMz4pDClhKyqbIzgGY8tSs9z2+\niaGc/zdgSvO2iDXS7wUr1MthQiXkb0C4Og2IpWHR0i4PFozhtvUCJMHp9UMj\nUAXIlxStu6d0G3vk/i/0/XqMyWQWcqLP03AbAwI+D04Pdxp5ksy4iSiDoJXb\nFXXz30qEntRitMvRR9uGLNWkipv5tsYRGzdPG/93oiPpn0AN/Lm/x6nPWwCz\nEjSnpTnU+eed5zfXFklTZL/wkp4OAKYK0feL+YRJoq8u30mvZG5cbjsd7vqp\nHg1cxt4uoGlL32QWLvo64JqN+D1izRQkwi+WRuA3HW8+09jHruPlmeEg06rT\ni5zrxl89LObvPesWU9Bi5/AWOQ9DPSLcOsSqfGYyAUGEQa25J+ZLV0NJcUV+\nCZ86hp3TBmCWb6Wy2Zx61YxjFFyQtz7ExDXjek2BQZiEOaHkDMLTZkYgXdCE\nHh9SXObabq/X0xQXj8bBQUScxi+q8+CtxtnaoNVX+UhTNNmuWWpOIG4w7h9e\nmVAE\r\n=g1vB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200608223737"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200608223737_1591655869128_0.08740997191944255","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200608224137":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200608224137","_id":"@accordproject/cicero-ui@0.92.3-20200608224137","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"be080de731a4adf6f912a73bc3eee15dedbefcb3","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200608224137.tgz","fileCount":4,"integrity":"sha512-CJXfybjku/fRHeFp9Wq/zT80+yLkRa4WJV8QtL86trieObvi2gfFmsJqlkSbjBu8qo/NeXJlXB9HpzsOsjqgKQ==","signatures":[{"sig":"MEQCIDrkNM28vRmSkuluSMLnrQ8/PapadD0mVs2EfBB//cytAiAoKWgR5HRolGhYhEJkiEwKImeadI/CuqXgYkG6EFaqxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3r6sCRA9TVsSAnZWagAATzEP/3IAPYDnpDR1NaO79gt/\na0vdRktN4PAknyU8e/JaCLpXELE4ag+mNxm+sPUhxnIfQcN77hrTi6KlmumQ\nmF+oCed2hpolP1ZIeg8jd6EABFB14awachzs2R6esCkMzCHpEVeBfxiJLPJl\nkU8gARpqRhnmX5vmMFou6cWjfCWedxB/fc6xw7ykcwz3NwU03Wp3brPpaAtD\nTIyCLM9G7Sc7ilfeSv4FCzFE/n1FECcU4rZKs1Ei2uYfTEMNrrw74g7nbQoG\nwB1xsgVA2s9j46J5+s1adNYJD7IvILTCtm6YULpAEXcnVSYROVAMzyq4SukK\n4eL83BvKqfu8u5/CqiCfsFishgRLwFJutY9r6yucs0Tj5Zd8H+vVgwJ+uMow\nUxkH1ApekfDSjP8WBclo0kJ9+OKV6zt79iIqSuo5ql+z6oejME46CKPRV30F\n7xEkQ2KJVIROD5PH7Th637/WNSbIoRrO+YGvOFh1glCuthV1IDqrPCoN0eqw\n1+caSlvWrgYXCTjgQnAYGrXN1jJKGtrXdKTEhmmAGbID5vp/VWfNFjKGeDG0\nVCIMSEe+5KA2rqBUs5CUDY73K2cdCUZXuQoGF1dy8lzkWgF4WWQGDs5KHKOF\nzQQHrOKiQNHszwgqQZyIhyxZZVYYctVALlDOwBh7BNTgfsah3hKF9cPLQLIu\nHzJT\r\n=/EER\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200608224137"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200608224137_1591656107963_0.9718982634433386","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200608224318":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200608224318","_id":"@accordproject/cicero-ui@0.92.3-20200608224318","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"97f96db2a335e7074c8a0ef137546f982d8fe247","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200608224318.tgz","fileCount":4,"integrity":"sha512-HfjXbwuZKsej0xSF7guX88RSzucGgM7JXt+0HiK8kUsyxFOxAny1Pn5bEaydUsKv4WiNhyrTDCuNtaXrjYzmaA==","signatures":[{"sig":"MEUCIQCCcvw2N24FgxNoishjv/QJKviYNEMmMIc5146IGfBSrAIgcqJ3vKyvdRHGV9SbqC3xxZw4Hr14Kf2b/Ta3hOphn78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3r8RCRA9TVsSAnZWagAA/skP/3+UAPin7zzftXi3kD57\n21jkMhbPG+d55aHySpg/6gwNxC9FMUhgRyFhcszngR0uB/OOfWt7ZUAiKKQG\nz5hpBvtZ5SGjfXHfCiGf+fHb9kuU00Tc0VdN42ZqYB92mR9OZynKIz5OlXCI\nQlcIf/kxuvKiTWB6KBPvN2RnASKODIijqBO/TQU0ee8kCJf4VIFCtzg2flFn\nH1IMsmc+bIZhQpzTExU18/+cc5BtbFAHmzChAmp73ErQkdkHSq+MDFmUTKqh\npJ0Km4p4TIBlGPbrW485YpdYc0rKFubH1Egsw/mOEg0ExtDai/HkgSKvPXI0\nFwyorO2/h4fe4Hz9b6ZyAAJFsVhFYW++rkx5I3YHmj31zoyZrvdZ6iGARPrm\nbtgUuknhB3TnQYo3yf8ZZtl61ivKfVZ2qurtrIjOzIDS2y5++/eovzcJQWZw\nbUu1w3XEKGuDcK3lSq1abu1DTsh4dgAEtm0clelLHtJp44ohs4255vd+HdRf\naEYpjv2m4lUefgUN+VdLDQUhLv2oI2LBvgx0IKP/eM9pPlYiLUoo4W416/Mb\niTPt54MohMdqkYGjM5z0ECPK0BbBpdtdstTtTJS1Huy+w5Hbzvio7UVbnnvf\nGfAGZEjRIcZrYQK4Jwfy65bREHrA31MTcrgLpMZel6WACYh9F5/of/eYcHID\nmQut\r\n=6uVN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200608224318"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200608224318_1591656208886_0.4761924870300216","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200608224532":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200608224532","_id":"@accordproject/cicero-ui@0.92.3-20200608224532","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"df717694bd0c602507bde77afa6abd1a7364db2f","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200608224532.tgz","fileCount":4,"integrity":"sha512-EM37XhSUMaN2BgC9oLdsg56BXV2ZX+EaqzohHloOJxiETUoFVu0IyNiogdAjCKWlaC4Bfx2Rfa4C+FyczOy73Q==","signatures":[{"sig":"MEUCICGhqVzrReQ1YUcijnZa7MvzYo8ocOc3eCJbLpf8W5u7AiEAwFHHs9sCC3CeXQquLX1UuD+TVzPlgT8XLsz9GW9XC+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3r+WCRA9TVsSAnZWagAA33oP/3+SW7TpbHB5LH0hFDkS\nkHPEH9sWVbSRhDITyKj8hd8Hf5dTWvOFGIm4KHsa6Qn6YW9E6O+fUwjVYM21\nVx7KZsk1BHrO13nvuIqJmico/1TSZlVounvgQ0W+XHguN3VRcCc4RGYcFXPJ\nqld69Jtd8qCP5pzhe1zX/WHDkY/KgPWGCtUOwL5Z0ST6/aXutaNbwr2AfobP\nALj0ZnzRAhFG+IAscYylfLtR984EApxVBLWzKNEQzjuYnR9CZz0NpwQdvlg6\nvwbI0TW48Ee+yJxNwfv/ooyTyyQQ7eC0EHYD6G6MPPnTU9l09NuRXuqIhFd+\ngQabu3RwOCKuzDvkv48qsPT1BHL7qrBL2FVNC1csrOuKpGQV8BucWf6I1d8I\nQSCR1iAQxZok7SZmNqdvvDKRcMHs6+xRePQHRYTBSEESP+qdn2xk0A0hjVbH\n3aZuEzyrGoKF16lHS+fNpD5DnSPezJ3qV2bv+HEVbQvUNWqOUMJe4Kfbom9C\nqCLb1pjtUR4m9Tj9QPc7E9otkZXAkThKRTdDNfIVOZwpP6Z4kuxTADxvAlok\nsh+Nmz1I8o8LOZ7BVIg27VA2aFWNpiUugyz+0WsneYzkAW/KflWcdXP/m63b\niaWxdq+jibd6yA1GiPzAXz3xi9GS70kJZgjjkWkgaAayqPhTvOovJouw9pfE\n/oXU\r\n=Sw/P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200608224532"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200608224532_1591656342437_0.7213365825260158","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200608224932":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200608224932","_id":"@accordproject/cicero-ui@0.92.3-20200608224932","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"c708773944f4453b1439a95afb506d838d19a87e","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200608224932.tgz","fileCount":4,"integrity":"sha512-PQyadIFS8XAYycJCg7BupYPVf7HFFQzPRBEMXHaaIoe/MfpL/kzOsJGAid6YGJwpjl86KyKaasq8CqaU7UI6EQ==","signatures":[{"sig":"MEUCIQDd14jviZ0KT5owbCV622E1uMw9bfTHFdKD740zw5t0NAIgFuJilQLK966yjfd6BdkJLnJmMdBss23LcrYkZAmrizM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3sCICRA9TVsSAnZWagAA35QP/2eFvb00gBxYmoXOqBCb\nWhGRZ04pDe/r8/0s6NHfn6tIzlKrKqfzOmhcRlsgHBWaTkjsrUJZ31WhKqJq\n9OERszcGLFhHnDmTiHVBp0pQWGXbtohLoIquZ/FdgByi9vXOzWeXs0yfpRdA\n6utfw3/3nb1Bug/uSSzZEhgS+JMpAxQx3FrhNIbmEkPo7JrJ4O6+iG7rMx/d\n+Ykk+pjpvETzgp+nrcIl2ywrUhq2e0IZ3oVfTw3mQ2sgdj2+ElABpTyDIEV1\neNHiSHaZDVWRfrELr0a3GU94uUycDXzFVbcnbLq3zJ/ytrGqqe214hsDoYn5\ny/d74MUGNzCYLWG/iD+JKe4sgvn0BGyLQOXu0D7LAOwLIreijL/4nOGhvh5C\nmrCyQ2CYFwH+pKXq9K4lZLAdVmMw7YG7hWMjlTgEcDQoCf0N/GR+u4/9X/qK\n4dbpZG0EauFTOqXwqflkI4suSzT9rgNzpLwwI9+S4BpPOeaiy5L7PnHVgsK/\n/k8lu2YJ+ZBXejuce5ArrJpGCCRawatBtxp4ggi+VL3hHKoIufLVHd/zHC2M\nAWA83yo/mWeJxtN3sEToPYWYdV0w+ptyAZwNswX2sjtM89Oojak4eWwqX1Zp\n59skTVIzdLToaiOO4dvoHuAz35xpOTvcxf9wzstBunJTbIBWMEhmGgD7jLXJ\nUe+L\r\n=NW6Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200608224932"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200608224932_1591656584457_0.4373073266313543","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200609221953":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200609221953","_id":"@accordproject/cicero-ui@0.92.3-20200609221953","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"55b4d60d6f316750cdecb8f4dce3b7184cc92bbf","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200609221953.tgz","fileCount":4,"integrity":"sha512-Mmqexh2f65FQ7c9ZBnOsYFyqOz1+AtknFlW4NNrcLrce7+2FoZ9px2zs7M7g3UEY7JiCv6uG3fScMHMHh0x2Zw==","signatures":[{"sig":"MEUCIFn8Ec4PgMZ8Cc3TiEOkuF1VuODe+Ueq70AAcRkZ0Z9fAiEAnzHwNKkMcvlivLJZ3JY4DnNB/re3c6UpEQFgET1aW8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4AsWCRA9TVsSAnZWagAAoLAQAJFCPZMRhm9w1Bxje17O\nVF/3zZkhda7sRnAtFXzrvbZKdslKwZ5Vd8e3V0wi4c1fD7wyJ5rjD1NdcKQz\nxTPrvioSVETfGc9pyC6BuWs3rRGC6N+PQ1pMdpP+uHLiOx/DJR3DX/XTGxv9\nN1qCvcJJUzhknTpK9rASCM3sjQy4dzQ1jzy/BYaWT2Xn8BfqRehqxKN6cvKI\nW2nQv5OvcA/zUAB9YUhDG/fQF0pXXQv7Y8ST8DTjceVQqvQAI+L1jnABNeOh\n/8hDsv+x8sDiNl5UkrWSiMDj3W4wTxRAoO3NmP+Hu1FTtw77aZcr3tZjYroi\nNDVYBn0QVyBbSD6EtqwzOnS8P1Z1FR10kRwctL+KEmbYzqcxv5RcHtiemduR\nRq8+ZoLyZUOJGa/TDJV1hqNPlMhsXJgbRHebI3ekADhC+97MiJA8Q207obqt\n0il/FhwpqEz+/CxEDmhTdO3ds/JBlDlCogEPoZkXNWGWjafzfxFX4NAucSa5\n0uEgHHpldwSd3L3U1d9dC6okRG+iYoDW1skhwHyMbTdc3Ht6ADTPg3i64f4I\ntyPgUGsNtyWZMG90jmMD1/2veemglW7Ecq3E5Xdyk81szOY69XF3j3hS+Yo8\nZL/y9jB0rCmcBaha713kd/ACMa0IEnSs012Li67iBboaVp7jxOyENbC3m8+B\n+arz\r\n=mxY3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200609221953"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200609221953_1591741205500_0.6259974645137492","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"},"0.92.3-20200611022905":{"name":"@accordproject/cicero-ui","version":"0.92.3-20200611022905","_id":"@accordproject/cicero-ui@0.92.3-20200611022905","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"irmerk","email":"jolene@clause.io"},{"name":"jsimeon","email":"jerome@clause.io"},{"name":"mttrbrts","email":"matt@clause.io"},{"name":"petrgazarov","email":"petrgazarov@gmail.com"}],"dist":{"shasum":"d08888721432686083d9b66887eb950173cee910","tarball":"https://registry.npmjs.org/@accordproject/cicero-ui/-/cicero-ui-0.92.3-20200611022905.tgz","fileCount":4,"integrity":"sha512-9qmlJm9bceBCS95xVLstQU1lOvubpRVnw36+r8h9h9TpJI4Zx4u6qPU88zISWlK+GsHhCytpJw3uN+66rYVWpg==","signatures":[{"sig":"MEUCIQC7Wj2CITemoAUxkNfRgKw04mrGZ8BQ8oONkTkM2P0laAIgQsc4z/8rqbKB3jfJcFUwPIfCweHmZt3WThwgF2t/JVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4Zb9CRA9TVsSAnZWagAAhQsP/iR9fj4laj8iboonofj7\nPONXoQlKbhJKwS5yyqrD+kKHxonr/1sA2ZG8khzQB0/yNON4WVirE4VyISQe\nhTv2S0r3B8Nzx48DUBsKUFANho3QQ6hUpWb51vy49HqmUOLH5avYTmqs4tcW\nnBqBzTTL28ZCAvk4BesKFzCTs7UGyUyJzRDpHlE60CXIIVzIQQhnSh09K03T\nq7hXeA+J6Dj6HTtfBtJnrxkJk6A2mK3w3bc6gEt7bdf+TQ/o3bhJ7qFcz5MV\ntuKp+WEw+ORnitiIgBlharc8tZ7v7jh/sG/FQr/WM7E7L06H+ogupGhQiapL\n1PkFPW7Zfqex1W3D2pmx9nUu79Qlmb7a6zAMRGYMpGDZz9XAYMGTc4e60pKs\nnfDcO0XmIDmnFrdlSU18xi2WjzBxc1Ms71FPAjbkgRrGlKt8qTHQvnUCMpZ4\n7nWYT9gGRf4Eq6szE6SmL0HTTZ19Rk7/vzVu9IbP2RIzwOknGjGLhBCXe0Le\n3PMnaXVsu2e2/Piay6f+ce79rDUkUxLgyi9po7LzVZkrWfXH+9zp4yp4eqq5\nMw4QKzNB9QQhY3wP13mXVt7j8cfPi5PFV0ihDBIyeUDuTBv7Ye9nmJZ16V5o\nBES8+LJ+46AufuCJv86wveVfvgMOtxNAhEAZ3OXhxtbswCGNpIHtbxf5QVuJ\nVmsK\r\n=DpSz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.cjs.js","husky":{"hooks":{"pre-push":"CI=true yarn test --passWithNoTests","pre-commit":"lint-staged"}},"module":"lib/index.esm.js","readme":"# Accord Project Web Components Cicero UI\n\n[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui)\n[![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-ui)\n[![join slack](https://img.shields.io/badge/Accord%20Project-Join%20Slack-blue)](https://accord-project-slack-signup.herokuapp.com/)\n\nThis repository contains tools for implementing React components in your contract editing studio.\n\n### Installation\n\n```sh\nnpm install @accordproject/cicero-ui\n```\n\n### Develop inside Storybook\n\nWhile Storybook is running, if you make a change in a package that you want to see reflected in the demo, in a new terminal:\n\n```sh\ncd packages/cicero-ui\nnpm run build\n```\n\nStorybook will reload with the applied changes.\n\n---\n\n<a href=\"https://www.accordproject.org/\">\n  <img src=\"../../assets/APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" />\n</a>\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Slack channel][apslack] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License <a name=\"license\"></a>\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apslack]: https://accord-project-slack-signup.herokuapp.com\n\n[contributing]: https://github.com/accordproject/web-components/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/web-components/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/web-components/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","engines":{"node":">=10"},"private":false,"scripts":{"test":"react-scripts test --env=jest-environment-jsdom-sixteen","build":"npx rollup -c","eject":"react-scripts eject","start":"react-scripts start","fix:js":"npx eslint --fix ./src/","lint:js":"npx eslint ./src/","build:app":"react-scripts build","fix:style":"npx stylelint ./src/ --fix","build:docs":"docz build","lint:style":"npx stylelint ./src/","start:docs":"docz dev"},"_npmUser":{"name":"jsimeon","email":"jerome@clause.io"},"_npmVersion":"6.14.4","description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","directories":{},"_nodeVersion":"10.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"lodash":"^4.17.15","uuidv4":"^6.0.8","prop-types":"^15.7.2","semantic-ui-css":"^2.4.1","semantic-ui-react":"^0.88.2","@accordproject/markdown-html":"^0.11.2","@accordproject/markdown-slate":"^0.11.2","@accordproject/markdown-editor":"0.92.3-20200611022905"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"docz":"2.3.1","husky":"4.2.5","react":"^16.13.1","rimraf":"3.0.2","rollup":"2.7.3","react-dom":"^16.13.1","stylelint":"13.3.3","@babel/cli":"7.8.4","prop-types":"^15.7.2","@babel/core":"7.9.0","lint-staged":"10.1.7","npm-run-all":"4.1.5","autoprefixer":"9.7.6","react-scripts":"3.4.1","recursive-copy":"2.0.10","stylelint-order":"4.0.0","@babel/preset-env":"7.9.5","postcss-preset-env":"6.7.0","@babel/preset-react":"7.9.4","react-test-renderer":"16.13.1","@rollup/plugin-babel":"5.0.0","rollup-plugin-eslint":"7.0.0","rollup-plugin-terser":"5.3.0","rollup-plugin-postcss":"3.1.1","@testing-library/react":"10.0.3","rollup-plugin-filesize":"7.0.0","@rollup/plugin-commonjs":"11.1.0","rollup-plugin-stylelint":"1.0.0","@testing-library/jest-dom":"5.5.0","stylelint-config-standard":"20.0.0","rollup-plugin-includepaths":"0.2.3","@rollup/plugin-node-resolve":"7.1.3","@testing-library/user-event":"10.1.0","@testing-library/react-hooks":"3.2.1","jest-environment-jsdom-sixteen":"1.0.3","rollup-plugin-peer-deps-external":"2.2.2"},"peerDependencies":{"react":">=16.13.1","slate":">=0.57.2","react-dom":">=16.13.1","slate-react":">=0.57.2","styled-components":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cicero-ui_0.92.3-20200611022905_1591842557025_0.7124333276938348","host":"s3://npm-registry-packages"},"deprecated":"Not maintained"}},"time":{"created":"2019-04-25T20:14:52.341Z","modified":"2025-04-25T13:31:49.689Z","0.0.1":"2019-04-25T20:14:52.708Z","0.0.2":"2019-05-02T15:40:23.003Z","0.0.3-20190504193310":"2019-05-04T19:33:11.793Z","0.0.3-20190504194451":"2019-05-04T19:44:53.750Z","0.0.3-20190504201148":"2019-05-04T20:11:50.656Z","0.0.3":"2019-05-04T20:21:18.888Z","0.0.4-20190504202327":"2019-05-04T20:23:28.861Z","0.0.5-20190506181033":"2019-05-06T18:10:35.651Z","0.0.4-20190506190941":"2019-05-06T19:09:42.977Z","0.0.4-20190506192016":"2019-05-06T19:20:18.384Z","0.0.4":"2019-05-06T19:23:32.269Z","0.0.5-20190506192530":"2019-05-06T19:25:31.850Z","0.0.5-20190507210024":"2019-05-07T21:00:26.118Z","0.0.5":"2019-05-07T21:16:27.561Z","0.0.6-20190507212143":"2019-05-07T21:21:45.465Z","0.0.7-20190508154219":"2019-05-08T15:42:21.826Z","0.0.7-20190508154918":"2019-05-08T15:49:20.880Z","0.0.7":"2019-05-08T16:39:41.728Z","0.0.8-20190508164154":"2019-05-08T16:41:56.707Z","0.0.8-20190508193853":"2019-05-08T19:38:55.853Z","0.0.8-20190509144623":"2019-05-09T14:46:25.427Z","0.0.8-20190509192258":"2019-05-09T19:23:00.371Z","0.0.8-20190509200107":"2019-05-09T20:01:09.642Z","0.0.8":"2019-05-09T20:02:22.092Z","0.0.9-20190509200420":"2019-05-09T20:04:22.260Z","0.0.9-20190510154055":"2019-05-10T15:40:57.182Z","0.0.9-20190513203511":"2019-05-13T20:35:15.131Z","0.0.9-20190514185046":"2019-05-14T18:50:48.493Z","0.0.9-20190515174045":"2019-05-15T17:40:46.989Z","0.0.9-20190515191838":"2019-05-15T19:18:41.845Z","0.0.9-20190515195439":"2019-05-15T19:54:43.310Z","0.0.9":"2019-05-15T23:36:31.281Z","0.0.10-20190515233837":"2019-05-15T23:38:40.880Z","0.0.10-20190515235306":"2019-05-15T23:53:10.035Z","0.0.10-20190516001828":"2019-05-16T00:18:32.545Z","0.0.10-20190516130717":"2019-05-16T13:07:20.590Z","0.0.10":"2019-05-16T14:12:55.460Z","0.0.11-20190516141510":"2019-05-16T14:15:14.081Z","0.0.11-20190516200226":"2019-05-16T20:02:29.902Z","0.0.11-20190516211222":"2019-05-16T21:12:26.416Z","0.0.11-20190517221029":"2019-05-17T22:10:32.957Z","0.0.11-20190517221731":"2019-05-17T22:17:35.144Z","0.0.11-20190517222524":"2019-05-17T22:25:27.843Z","0.0.11-20190518020143":"2019-05-18T02:01:47.046Z","0.0.11-20190518020837":"2019-05-18T02:08:41.221Z","0.0.11-20190518154319":"2019-05-18T15:43:23.127Z","0.0.11-20190520145210":"2019-05-20T14:52:14.722Z","0.0.11":"2019-05-20T15:24:05.259Z","0.0.11-20190520152454":"2019-05-20T15:24:58.123Z","0.0.12-20190520152601":"2019-05-20T15:26:05.058Z","0.0.12-20190520154633":"2019-05-20T15:46:37.445Z","0.0.9-20190520182958":"2019-05-20T18:30:00.676Z","0.0.12-20190520183822":"2019-05-20T18:38:26.116Z","0.0.12-20190520194424":"2019-05-20T19:44:28.452Z","0.0.12-20190520202449":"2019-05-20T20:24:52.973Z","0.0.12":"2019-05-20T20:26:15.966Z","0.0.13-20190520202807":"2019-05-20T20:28:10.701Z","0.0.13-20190520210410":"2019-05-20T21:04:13.698Z","0.0.13-20190520210821":"2019-05-20T21:08:24.469Z","0.0.13":"2019-05-20T21:09:34.443Z","0.0.14-20190520211145":"2019-05-20T21:11:48.969Z","0.0.14-20190521153345":"2019-05-21T15:33:49.073Z","0.0.14-20190523064926":"2019-05-23T06:49:30.295Z","0.0.14-20190524171413":"2019-05-24T17:14:17.684Z","0.0.14-20190524172735":"2019-05-24T17:27:39.391Z","0.0.14-20190603224910":"2019-06-03T22:49:14.290Z","0.0.14-20190604134117":"2019-06-04T13:41:21.789Z","0.0.14-20190604135200":"2019-06-04T13:52:04.162Z","0.0.14":"2019-06-04T13:59:42.950Z","0.0.15-20190604140151":"2019-06-04T14:01:55.625Z","0.0.15-20190614165330":"2019-06-14T16:53:34.403Z","0.0.15-20190618141823":"2019-06-18T14:18:26.875Z","0.0.15-20190618201208":"2019-06-18T20:12:16.050Z","0.0.15-20190618213205":"2019-06-18T21:32:09.712Z","0.0.15-20190618214810":"2019-06-18T21:48:13.499Z","0.0.15":"2019-06-18T21:51:37.593Z","0.0.16-20190618215346":"2019-06-18T21:53:49.950Z","0.0.16-20190619141221":"2019-06-19T14:12:25.696Z","0.0.16-20190619141840":"2019-06-19T14:18:43.269Z","0.0.16-20190620185630":"2019-06-20T18:56:35.197Z","0.0.16":"2019-06-20T18:58:00.318Z","0.0.17-20190620190408":"2019-06-20T19:04:19.715Z","0.0.17-20190621153459":"2019-06-21T15:35:04.388Z","0.0.17-20190621184152":"2019-06-21T18:41:56.697Z","0.0.17-20190621202217":"2019-06-21T20:22:20.959Z","0.0.17-20190621204858":"2019-06-21T20:49:02.287Z","0.0.17":"2019-06-21T21:04:43.311Z","0.0.18-20190621210653":"2019-06-21T21:06:57.486Z","0.0.18-20190624132000":"2019-06-24T13:20:04.409Z","0.0.18-20190624153608":"2019-06-24T15:36:12.131Z","0.0.18-20190625172814":"2019-06-25T17:28:18.365Z","0.0.18-20190625173942":"2019-06-25T17:39:47.607Z","0.0.18-20190703141537":"2019-07-03T14:15:41.602Z","0.0.18-20190703145616":"2019-07-03T14:56:20.045Z","0.0.18":"2019-07-03T15:04:37.376Z","0.0.19-20190703151221":"2019-07-03T15:12:27.007Z","0.0.19-20190709200651":"2019-07-09T20:06:56.032Z","0.0.19-20190709211217":"2019-07-09T21:12:21.763Z","0.0.19-20190709224121":"2019-07-09T22:41:25.032Z","0.0.19":"2019-07-09T22:43:51.602Z","0.0.20-20190709224548":"2019-07-09T22:45:54.414Z","0.0.20-20190710112855":"2019-07-10T11:28:59.798Z","0.0.20-20190711203021":"2019-07-11T20:30:25.583Z","0.0.20-20190712104816":"2019-07-12T10:48:20.505Z","0.0.20-20190712134207":"2019-07-12T13:42:12.839Z","0.0.20-20190712144249":"2019-07-12T14:42:53.347Z","0.0.20-20190712145813":"2019-07-12T14:58:17.495Z","0.0.20-20190712155525":"2019-07-12T15:55:29.817Z","0.0.20-20190712170411":"2019-07-12T17:04:15.932Z","0.0.20-20190712210815":"2019-07-12T21:08:19.374Z","0.0.20-20190715183643":"2019-07-15T18:36:47.787Z","0.0.20":"2019-07-15T19:38:38.763Z","0.0.21-20190715194037":"2019-07-15T19:40:41.620Z","0.0.21-20190716175712":"2019-07-16T17:57:16.465Z","0.0.21-20190718030624":"2019-07-18T03:06:29.246Z","0.0.21-20190719200107":"2019-07-19T20:01:12.185Z","0.0.21-20190719205022":"2019-07-19T20:50:26.566Z","0.0.21-20190719205154":"2019-07-19T20:51:58.626Z","0.0.21-20190722200614":"2019-07-22T20:06:18.636Z","0.0.21-20190729212520":"2019-07-29T21:25:24.299Z","0.0.21-20190801135035":"2019-08-01T13:50:39.951Z","0.0.21":"2019-08-01T13:59:21.263Z","0.0.22-20190801140131":"2019-08-01T14:01:38.235Z","0.0.22-20190801175546":"2019-08-01T17:55:50.928Z","0.0.22-20190801230641":"2019-08-01T23:06:47.288Z","0.0.21-20190802160200":"2019-08-02T16:02:05.473Z","0.0.22-20190806133650":"2019-08-06T13:36:54.841Z","0.0.22-20190806133954":"2019-08-06T13:39:58.754Z","0.0.22-20190806134119":"2019-08-06T13:41:23.697Z","0.0.22-20190806134437":"2019-08-06T13:44:41.438Z","0.0.22-20190806134912":"2019-08-06T13:49:16.791Z","0.0.22-20190806143041":"2019-08-06T14:30:45.266Z","0.0.22-20190806214730":"2019-08-06T21:47:49.166Z","0.0.22":"2019-08-06T21:47:57.101Z","0.0.23-20190806215117":"2019-08-06T21:51:22.083Z","0.0.23-20190808165728":"2019-08-08T16:57:33.605Z","0.0.23-20190808175949":"2019-08-08T17:59:53.937Z","0.0.23-20190808191427":"2019-08-08T19:14:31.751Z","0.0.23":"2019-08-08T19:16:16.139Z","0.0.24-20190808191818":"2019-08-08T19:18:23.076Z","0.0.24-20190812064103":"2019-08-12T06:41:08.497Z","0.0.24-20190812182009":"2019-08-12T18:20:15.196Z","0.0.24-20190815204200":"2019-08-15T20:42:05.673Z","0.0.24-20190815210430":"2019-08-15T21:04:35.667Z","0.0.24-20190815211129":"2019-08-15T21:11:33.939Z","0.0.24-20190815214044":"2019-08-15T21:40:49.895Z","0.0.24":"2019-08-16T13:51:57.340Z","0.0.25-20190816135525":"2019-08-16T13:55:30.030Z","0.0.25-20190816190453":"2019-08-16T19:04:59.180Z","0.0.25-20190816191607":"2019-08-16T19:16:13.081Z","0.0.25-20190816192242":"2019-08-16T19:22:47.519Z","0.0.25-20190816192532":"2019-08-16T19:25:37.245Z","0.0.25":"2019-08-16T19:32:14.104Z","0.0.26-20190816193449":"2019-08-16T19:34:55.144Z","0.0.26-20190819142605":"2019-08-19T14:26:29.300Z","0.0.26-20190819152618":"2019-08-19T15:26:38.516Z","0.0.26-20190819154340":"2019-08-19T15:43:45.535Z","0.0.26":"2019-08-20T14:14:14.757Z","0.0.27-20190820141629":"2019-08-20T14:16:34.844Z","0.0.27-20190821142712":"2019-08-21T14:27:17.185Z","0.0.27-20190821175422":"2019-08-21T17:54:27.676Z","0.0.27":"2019-08-21T19:17:00.477Z","0.0.28-20190821191910":"2019-08-21T19:19:15.284Z","0.0.28-20190822191724":"2019-08-22T19:17:29.274Z","0.0.28-20190827171957":"2019-08-27T17:20:02.825Z","0.0.28-20190827181100":"2019-08-27T18:11:05.797Z","0.0.28-20190827214403":"2019-08-27T21:44:08.712Z","0.0.28-20190827215713":"2019-08-27T21:57:18.730Z","0.0.28":"2019-08-27T21:59:12.912Z","0.0.29-20190827220129":"2019-08-27T22:01:34.865Z","0.0.29-20190828140748":"2019-08-28T14:07:53.164Z","0.0.29-20190828172124":"2019-08-28T17:21:29.451Z","0.0.29":"2019-08-28T17:23:20.263Z","0.0.30-20190828172534":"2019-08-28T17:25:39.334Z","0.0.30-20190828190038":"2019-08-28T19:00:43.885Z","0.0.30":"2019-08-28T19:01:48.308Z","0.0.31-20190828190405":"2019-08-28T19:04:09.972Z","0.0.31-20190829200852":"2019-08-29T20:08:58.280Z","0.0.31-20190829201055":"2019-08-29T20:11:14.181Z","0.0.31-20190830194402":"2019-08-30T19:44:07.954Z","0.0.31":"2019-08-30T19:48:32.910Z","0.0.32-20190830195035":"2019-08-30T19:50:40.754Z","0.0.32-20190903172216":"2019-09-03T17:22:20.963Z","0.0.32-20190904141939":"2019-09-04T14:19:44.806Z","0.0.32-20190904150014":"2019-09-04T15:00:19.752Z","0.0.32-20190904193101":"2019-09-04T19:31:06.328Z","0.0.32":"2019-09-04T19:48:53.991Z","0.0.33-20190904195120":"2019-09-04T19:51:25.743Z","0.0.33-20190910193517":"2019-09-10T19:35:22.974Z","0.0.33":"2019-09-10T19:37:25.143Z","0.0.34-20190910193952":"2019-09-10T19:39:56.981Z","0.0.34-20190915050050":"2019-09-15T09:01:06.765Z","0.0.34-20190927212255":"2019-09-27T21:23:00.609Z","0.0.34-20191001141537":"2019-10-01T14:15:42.237Z","0.0.34":"2019-10-01T14:16:34.246Z","0.0.35-20191001141851":"2019-10-01T14:18:56.863Z","0.0.35-20191001194357":"2019-10-01T19:44:02.637Z","0.0.35-20191001212221":"2019-10-01T21:22:26.939Z","0.0.35":"2019-10-01T21:23:14.804Z","0.0.36-20191001212532":"2019-10-01T21:25:37.964Z","0.0.36-20191001214617":"2019-10-01T21:46:22.626Z","0.0.36-20191004001215":"2019-10-04T00:12:20.461Z","0.0.36-20191004185426":"2019-10-04T18:54:31.977Z","0.0.36-20191007235931":"2019-10-07T23:59:36.349Z","0.0.36-20191008013629":"2019-10-08T01:36:34.954Z","0.0.36-20191008183518":"2019-10-08T18:35:24.184Z","0.0.36-20191008203627":"2019-10-08T20:36:32.964Z","0.0.36-20191008204319":"2019-10-08T20:43:24.717Z","0.0.36-20191009183544":"2019-10-09T18:35:49.783Z","0.0.36-20191009202624":"2019-10-09T20:26:29.665Z","0.0.36-20191009212953":"2019-10-09T21:29:58.584Z","0.0.36-20191009213457":"2019-10-09T21:35:02.749Z","0.0.36-20191009214234":"2019-10-09T21:42:39.114Z","0.0.36-20191009220000":"2019-10-09T22:00:05.812Z","0.0.36-20191010141249":"2019-10-10T14:12:54.253Z","0.0.36-20191010142410":"2019-10-10T14:24:16.257Z","0.1.0":"2019-10-10T14:43:53.221Z","0.1.1-20191010144607":"2019-10-10T14:46:12.796Z","0.1.1-20191010200118":"2019-10-10T20:01:24.447Z","0.1.1-20191010201230":"2019-10-10T20:12:35.056Z","0.1.1":"2019-10-10T20:15:51.395Z","0.1.2-20191010201804":"2019-10-10T20:18:09.261Z","0.1.2-20191011150022":"2019-10-11T15:00:27.120Z","0.1.2-20191011151215":"2019-10-11T15:12:34.467Z","0.1.2":"2019-10-11T15:14:07.157Z","0.1.3-20191011151625":"2019-10-11T15:16:30.140Z","0.1.3-20191014102623":"2019-10-14T10:26:28.708Z","0.1.3":"2019-10-14T10:34:04.690Z","0.1.4-20191014103619":"2019-10-14T10:36:23.948Z","0.1.4-20191014110250":"2019-10-14T11:02:55.874Z","0.1.4-20191016190314":"2019-10-16T19:03:20.087Z","0.1.4-20191018090624":"2019-10-18T09:06:29.238Z","0.1.4-20191019120229":"2019-10-19T12:02:34.122Z","0.1.4-20191019123626":"2019-10-19T12:36:31.330Z","0.1.4-20191019204051":"2019-10-19T20:40:56.890Z","0.1.4-20191021150332":"2019-10-21T15:03:38.019Z","0.1.4-20191021193106":"2019-10-21T19:31:12.566Z","0.1.4-20191021200401":"2019-10-21T20:04:07.418Z","0.1.4":"2019-10-21T20:05:39.771Z","0.1.5-20191021200810":"2019-10-21T20:08:15.954Z","0.1.5-20191023151111":"2019-10-23T15:11:16.541Z","0.1.5-20191024195748":"2019-10-24T19:58:07.411Z","0.1.5-20191024201753":"2019-10-24T20:17:58.127Z","0.1.5-20191024201943":"2019-10-24T20:19:48.328Z","0.1.5-20191024202649":"2019-10-24T20:26:54.736Z","0.1.5-20191024220443":"2019-10-24T22:04:48.197Z","0.1.5":"2019-10-25T14:19:01.247Z","0.1.6-20191025142111":"2019-10-25T14:21:17.136Z","0.1.6-20191025194406":"2019-10-25T19:44:11.365Z","0.1.6-20191025194817":"2019-10-25T19:48:22.902Z","0.1.6":"2019-10-25T19:50:17.438Z","0.1.7-20191025195216":"2019-10-25T19:52:21.823Z","0.1.7-20191025204134":"2019-10-25T20:41:39.676Z","0.1.7":"2019-10-25T20:41:48.012Z","0.1.8-20191025204357":"2019-10-25T20:44:02.841Z","0.1.8-20191027154609":"2019-10-27T15:46:14.473Z","0.1.8-20191028152542":"2019-10-28T15:25:48.694Z","0.1.8-20191028153819":"2019-10-28T15:38:24.617Z","0.1.8-20191029152901":"2019-10-29T15:29:07.391Z","0.1.8-20191029195945":"2019-10-29T19:59:50.879Z","0.1.8-20191030182223":"2019-10-30T18:22:29.107Z","0.1.8-20191031124157":"2019-10-31T12:42:03.838Z","0.1.8-20191031143757":"2019-10-31T14:38:02.574Z","0.1.8-20191031144707":"2019-10-31T14:47:13.219Z","0.1.9":"2019-10-31T15:04:15.870Z","0.1.10-20191031150654":"2019-10-31T15:06:59.612Z","0.1.10-20191031200647":"2019-10-31T20:06:52.584Z","0.1.10-20191031205614":"2019-10-31T20:56:19.715Z","0.1.10":"2019-11-01T15:11:11.641Z","0.1.11-20191101151319":"2019-11-01T15:13:24.611Z","0.1.11-20191106201503":"2019-11-06T20:15:09.908Z","0.1.11":"2019-11-06T20:15:56.670Z","0.1.12-20191106201815":"2019-11-06T20:18:21.643Z","0.1.12-20191108153126":"2019-11-08T15:31:32.426Z","0.1.12-20191108154028":"2019-11-08T15:40:34.384Z","0.2.0":"2019-11-08T15:44:58.450Z","0.2.1-20191108154707":"2019-11-08T15:47:13.637Z","0.2.1-20191108193450":"2019-11-08T19:34:56.346Z","0.2.1-20191108195528":"2019-11-08T19:55:34.705Z","0.2.1":"2019-11-08T19:56:20.844Z","0.2.2-20191108195830":"2019-11-08T19:58:36.489Z","0.2.2-20191111150727":"2019-11-11T15:07:34.436Z","0.2.2-20191111152605":"2019-11-11T15:26:11.697Z","0.2.2":"2019-11-11T17:22:21.086Z","0.2.3-20191111172439":"2019-11-11T17:24:47.168Z","0.2.3-20191112150148":"2019-11-12T15:01:55.259Z","0.2.3":"2019-11-12T15:04:06.260Z","0.2.4-20191112150620":"2019-11-12T15:06:36.276Z","0.2.4-20191112162531":"2019-11-12T16:25:37.609Z","0.2.4":"2019-11-12T16:25:56.246Z","0.2.5-20191112162826":"2019-11-12T16:28:33.478Z","0.2.5-20191113223310":"2019-11-13T22:33:16.544Z","0.2.5-20191114162551":"2019-11-14T16:25:57.847Z","0.2.5":"2019-11-14T16:26:23.529Z","0.2.6-20191114162835":"2019-11-14T16:28:42.035Z","0.2.5-20191115150935":"2019-11-15T15:09:42.982Z","0.2.5-20191115174145":"2019-11-15T17:41:52.257Z","0.2.5-20191115174355":"2019-11-15T17:44:01.406Z","0.2.5-20191115185932":"2019-11-15T18:59:38.169Z","0.2.6-20191115192233":"2019-11-15T19:22:40.635Z","0.2.6-20191118163723":"2019-11-18T16:37:30.520Z","0.2.6-20191118164436":"2019-11-18T16:44:43.115Z","0.2.6-20191118175734":"2019-11-18T17:57:41.486Z","0.2.6-20191118182336":"2019-11-18T18:23:42.444Z","0.3.0":"2019-11-18T18:29:18.983Z","0.3.1-20191118183130":"2019-11-18T18:31:36.442Z","0.3.1-20191119182146":"2019-11-19T18:21:53.204Z","0.3.1-20191119194515":"2019-11-19T19:45:21.528Z","0.3.1-20191119204241":"2019-11-19T20:42:48.383Z","0.3.1":"2019-11-19T21:06:18.877Z","0.3.2-20191119210833":"2019-11-19T21:08:39.300Z","0.3.2-20191121144819":"2019-11-21T14:48:25.535Z","0.3.2-20191121145218":"2019-11-21T14:52:24.628Z","0.3.2":"2019-11-21T14:53:58.509Z","0.3.3-20191121145611":"2019-11-21T14:56:17.645Z","0.3.3-20191121202245":"2019-11-21T20:22:51.918Z","0.3.3-20191121203139":"2019-11-21T20:31:46.448Z","0.3.3":"2019-11-21T20:39:21.679Z","0.3.4-20191121204347":"2019-11-21T20:43:53.620Z","0.3.4-20191125204112":"2019-11-25T20:41:18.883Z","0.3.4-20191125205209":"2019-11-25T20:52:14.464Z","0.3.4-20191125210104":"2019-11-25T21:01:09.255Z","0.3.4-20191125211305":"2019-11-25T21:13:10.275Z","0.3.4-20191126141308":"2019-11-26T14:13:12.948Z","0.3.4-20191126213638":"2019-11-26T21:36:43.045Z","0.3.4-20191203143652":"2019-12-03T14:36:57.021Z","0.3.4-20191203145337":"2019-12-03T14:53:41.717Z","0.3.4-20191204182910":"2019-12-04T18:29:15.070Z","0.3.4-20191205143533":"2019-12-05T14:35:37.440Z","0.3.4-20191205144746":"2019-12-05T14:47:50.461Z","0.3.4-20191205144859":"2019-12-05T14:49:04.176Z","0.3.4-20191205150048":"2019-12-05T15:00:54.038Z","0.3.4-20191206201248":"2019-12-06T20:12:53.503Z","0.3.4-20191206210712":"2019-12-06T21:07:17.269Z","0.3.4-20191206211145":"2019-12-06T21:11:50.257Z","0.3.4-20191206211821":"2019-12-06T21:18:26.499Z","0.3.4-20191206225340":"2019-12-06T22:53:45.311Z","0.3.4-20191206225848":"2019-12-06T22:58:53.405Z","0.3.4-20191209235701":"2019-12-09T23:57:06.677Z","0.3.4-20191210150159":"2019-12-10T15:02:03.854Z","0.3.4-20191210181318":"2019-12-10T18:13:24.260Z","0.3.4-20191210181613":"2019-12-10T18:16:17.755Z","0.3.4-20191210182239":"2019-12-10T18:22:44.490Z","0.3.4-20191210182350":"2019-12-10T18:23:54.948Z","0.3.4-20191210183102":"2019-12-10T18:31:06.844Z","0.3.4":"2019-12-10T18:32:23.275Z","0.3.5-20191210183425":"2019-12-10T18:34:29.634Z","0.3.5-20191210203014":"2019-12-10T20:30:18.357Z","0.3.5-20191210203537":"2019-12-10T20:35:42.146Z","0.3.5":"2019-12-10T20:45:15.129Z","0.3.6-20191210204727":"2019-12-10T20:47:42.333Z","0.3.6-20191210213937":"2019-12-10T21:39:41.036Z","0.3.6-20191210214120":"2019-12-10T21:41:25.425Z","0.3.6-20191210214431":"2019-12-10T21:44:35.693Z","0.3.6":"2019-12-10T21:46:35.968Z","0.3.7-20191210214844":"2019-12-10T21:48:48.941Z","0.3.7-20191212141033":"2019-12-12T14:10:37.865Z","0.3.7":"2019-12-12T14:20:30.916Z","0.3.8-20191212142245":"2019-12-12T14:22:50.174Z","0.3.8-20191216204156":"2019-12-16T20:42:00.761Z","0.3.8":"2019-12-16T20:42:52.211Z","0.3.9-20191216204459":"2019-12-16T20:45:04.557Z","0.3.9-20191217223725":"2019-12-17T22:37:29.696Z","0.3.9":"2019-12-17T22:37:41.227Z","0.3.10-20191217223937":"2019-12-17T22:39:41.871Z","0.3.10-20191217225454":"2019-12-17T22:54:58.087Z","0.3.10":"2019-12-17T22:55:10.192Z","0.3.11-20191217225721":"2019-12-17T22:57:26.771Z","0.3.11-20191218213854":"2019-12-18T21:38:58.821Z","0.3.11":"2019-12-18T21:39:29.281Z","0.3.12-20191218214119":"2019-12-18T21:41:23.471Z","0.3.12-20191218231354":"2019-12-18T23:13:58.816Z","0.3.12":"2019-12-18T23:14:31.619Z","0.3.13-20191218231602":"2019-12-18T23:16:20.591Z","0.3.13-20191219143125":"2019-12-19T14:31:29.562Z","0.3.13":"2019-12-19T14:31:44.282Z","0.3.14-20191219143345":"2019-12-19T14:33:49.519Z","0.3.14-20191219151926":"2019-12-19T15:19:30.489Z","0.3.14-20191220134847":"2019-12-20T13:48:52.231Z","0.3.14":"2019-12-20T13:49:03.274Z","0.3.15-20191220135108":"2019-12-20T13:51:12.567Z","0.3.15-20191220193443":"2019-12-20T19:34:48.028Z","0.4.0":"2019-12-20T19:35:07.244Z","0.4.1-20191220193706":"2019-12-20T19:37:10.789Z","0.4.1-20200110203128":"2020-01-10T20:31:32.057Z","0.4.1-20200113145335":"2020-01-13T14:53:39.102Z","0.4.1":"2020-01-13T15:14:37.557Z","0.4.2-20200113151640":"2020-01-13T15:16:45.143Z","0.4.2-20200127182232":"2020-01-27T18:22:36.598Z","0.4.2-20200128161255":"2020-01-28T16:13:01.781Z","0.4.2-20200128161835":"2020-01-28T16:18:39.661Z","0.4.2":"2020-01-28T16:21:52.053Z","0.4.3-20200128162407":"2020-01-28T16:24:11.883Z","0.4.3-20200203162107":"2020-02-03T16:21:12.230Z","0.4.3-20200203165608":"2020-02-03T16:56:12.358Z","0.4.3":"2020-02-03T17:03:48.777Z","0.4.4-20200203170600":"2020-02-03T17:06:04.998Z","0.4.4-20200204230924":"2020-02-04T23:09:28.688Z","0.4.4-20200205140234":"2020-02-05T14:02:38.226Z","0.4.4":"2020-02-05T14:16:53.544Z","0.4.5-20200205141904":"2020-02-05T14:19:08.906Z","0.4.5-20200205154427":"2020-02-05T15:44:32.590Z","0.5.0":"2020-02-05T15:45:13.641Z","0.5.1-20200205154713":"2020-02-05T15:47:17.300Z","0.5.1-20200206185821":"2020-02-06T18:58:25.875Z","0.5.1-20200206191526":"2020-02-06T19:15:30.099Z","0.5.1":"2020-02-06T19:17:24.138Z","0.5.2-20200206191931":"2020-02-06T19:19:36.590Z","0.5.2-20200206193411":"2020-02-06T19:34:15.770Z","0.5.2-20200206194756":"2020-02-06T19:48:03.650Z","0.5.2":"2020-02-06T19:49:33.429Z","0.5.3-20200206195136":"2020-02-06T19:51:41.804Z","0.5.3-20200207150830":"2020-02-07T15:08:34.533Z","0.5.3":"2020-02-07T15:12:14.272Z","0.5.3-20200207151253":"2020-02-07T15:12:57.577Z","0.5.4-20200207152623":"2020-02-07T15:26:27.463Z","0.5.4-20200208160710":"2020-02-08T16:07:14.723Z","0.5.4-20200208161453":"2020-02-08T16:14:57.441Z","0.5.4":"2020-02-08T16:16:29.081Z","0.5.5-20200208161831":"2020-02-08T16:18:35.356Z","0.5.5-20200210224205":"2020-02-10T22:42:10.467Z","0.5.5":"2020-02-10T22:43:06.570Z","0.5.6-20200210224506":"2020-02-10T22:45:11.259Z","0.5.6-20200211163857":"2020-02-11T16:39:02.404Z","0.5.6-20200211164555":"2020-02-11T16:45:59.989Z","0.5.6":"2020-02-11T16:47:42.706Z","0.5.7-20200211164946":"2020-02-11T16:49:51.229Z","0.5.7-20200212170207":"2020-02-12T17:02:11.893Z","0.5.7":"2020-02-12T17:41:55.970Z","0.5.8-20200212174400":"2020-02-12T17:44:05.540Z","0.5.8-20200214161641":"2020-02-14T16:16:45.519Z","0.5.8-20200214162220":"2020-02-14T16:22:25.665Z","0.5.8":"2020-02-14T16:27:26.703Z","0.5.9-20200214162929":"2020-02-14T16:29:33.884Z","0.5.9-20200218200110":"2020-02-18T20:01:15.305Z","0.5.9-20200218200927":"2020-02-18T20:09:31.164Z","0.5.9":"2020-02-18T20:12:35.789Z","0.5.10-20200218201443":"2020-02-18T20:14:47.661Z","0.5.10-20200221214546":"2020-02-21T21:45:51.498Z","0.5.10-20200221214749":"2020-02-21T21:47:54.074Z","0.5.10-20200221215400":"2020-02-21T21:54:05.943Z","0.5.10-20200224145755":"2020-02-24T14:58:00.011Z","0.5.10-20200224150842":"2020-02-24T15:08:46.112Z","0.5.10-20200224220833":"2020-02-24T22:08:38.114Z","0.5.10-20200225143113":"2020-02-25T14:31:17.947Z","0.5.10-20200225205625":"2020-02-25T20:56:29.617Z","0.5.10-20200226211829":"2020-02-26T21:18:34.350Z","0.5.10-20200226222241":"2020-02-26T22:22:45.236Z","0.5.10-20200226225155":"2020-02-26T22:51:59.586Z","0.5.10":"2020-02-26T23:05:41.496Z","0.5.11-20200226230748":"2020-02-26T23:07:52.572Z","0.5.11-20200227185658":"2020-02-27T18:57:03.423Z","0.5.11-20200227222758":"2020-02-27T22:28:02.391Z","0.5.11":"2020-02-27T22:29:22.273Z","0.5.12-20200227223131":"2020-02-27T22:31:35.897Z","0.5.12-20200228160825":"2020-02-28T16:08:30.476Z","0.5.12-20200228161120":"2020-02-28T16:11:25.346Z","0.5.12-20200228161506":"2020-02-28T16:15:11.474Z","0.5.12":"2020-02-28T16:15:36.044Z","0.5.13-20200228161754":"2020-02-28T16:17:59.112Z","0.5.13-20200228185920":"2020-02-28T18:59:24.949Z","0.5.13-20200228212732":"2020-02-28T21:27:36.621Z","0.5.13-20200228215520":"2020-02-28T21:55:25.184Z","0.5.13-20200229163202":"2020-02-29T16:32:07.761Z","0.5.13-20200302210858":"2020-03-02T21:09:03.412Z","0.5.13-20200304143512":"2020-03-04T14:35:17.216Z","0.5.13-20200304190545":"2020-03-04T19:05:49.647Z","0.5.13-20200305183350":"2020-03-05T18:33:56.581Z","0.5.13-20200306191102":"2020-03-06T19:11:07.058Z","0.5.13-20200306192703":"2020-03-06T19:27:07.939Z","0.5.13-20200306201614":"2020-03-06T20:16:19.503Z","0.5.13":"2020-03-06T20:16:31.303Z","0.5.14-20200306201839":"2020-03-06T20:18:44.411Z","0.5.14-20200306213838":"2020-03-06T21:38:44.635Z","0.5.14":"2020-03-06T21:38:58.977Z","0.5.15-20200306214107":"2020-03-06T21:41:12.062Z","0.5.15-20200309210628":"2020-03-09T21:06:33.439Z","0.5.15":"2020-03-09T21:06:58.432Z","0.5.16-20200309210907":"2020-03-09T21:09:12.467Z","0.5.16-20200310141716":"2020-03-10T14:17:21.242Z","0.5.16-20200310174846":"2020-03-10T17:48:52.281Z","0.5.16":"2020-03-10T17:49:56.632Z","0.5.17-20200310175208":"2020-03-10T17:52:13.538Z","0.5.17-20200310213955":"2020-03-10T21:39:59.943Z","0.5.17":"2020-03-10T21:40:30.787Z","0.5.18-20200310214248":"2020-03-10T21:42:53.666Z","0.5.18-20200311190615":"2020-03-11T19:06:20.694Z","0.5.18-20200312130121":"2020-03-12T13:01:26.363Z","0.5.18-20200312195330":"2020-03-12T19:53:35.504Z","0.5.18":"2020-03-12T19:54:05.003Z","0.5.19-20200312195603":"2020-03-12T19:56:08.489Z","0.5.19-20200313185107":"2020-03-13T18:51:12.004Z","0.5.19-20200313194846":"2020-03-13T19:48:51.059Z","0.5.19-20200313204028":"2020-03-13T20:40:34.188Z","0.5.19-20200313204507":"2020-03-13T20:45:13.551Z","0.5.19-20200316193651":"2020-03-16T19:36:55.966Z","0.5.19-20200320212412":"2020-03-20T21:24:17.413Z","0.5.19-20200324233630":"2020-03-24T23:36:35.473Z","0.5.19-20200406142451":"2020-04-06T14:24:56.713Z","0.5.19-20200406210830":"2020-04-06T21:08:35.289Z","0.5.19-20200407152612":"2020-04-07T15:26:18.013Z","0.5.19-20200409223209":"2020-04-09T22:32:14.078Z","0.5.19-20200410183851":"2020-04-10T18:38:57.421Z","0.5.19":"2020-04-10T18:40:46.410Z","0.5.20-20200410184259":"2020-04-10T18:43:04.379Z","0.5.20-20200410190703":"2020-04-10T19:07:10.346Z","0.5.20-20200410200815":"2020-04-10T20:08:20.051Z","0.5.20-20200410201205":"2020-04-10T20:12:10.717Z","0.5.20-20200410210543":"2020-04-10T21:05:48.170Z","0.5.20-20200417152954":"2020-04-17T15:29:59.655Z","0.5.20-20200420182109":"2020-04-20T18:21:19.905Z","0.5.20-20200420183341":"2020-04-20T18:33:46.049Z","0.5.20-20200420185500":"2020-04-20T18:55:05.592Z","0.5.20-20200420202749":"2020-04-20T20:27:54.005Z","0.5.20-20200424234119":"2020-04-24T23:41:24.375Z","0.5.20-20200427175044":"2020-04-27T17:50:48.874Z","0.5.20-20200429151505":"2020-04-29T15:15:10.329Z","0.5.20-20200429151902":"2020-04-29T15:19:06.941Z","0.5.20-20200429152013":"2020-04-29T15:20:18.946Z","0.5.20-20200429152645":"2020-04-29T15:26:50.272Z","0.5.20-20200429153145":"2020-04-29T15:31:50.233Z","0.5.20-20200429181152":"2020-04-29T18:11:57.899Z","0.5.20-20200429195730":"2020-04-29T19:57:35.937Z","0.5.20-20200429202020":"2020-04-29T20:20:25.495Z","0.5.20-20200430215733":"2020-04-30T21:57:38.425Z","0.5.20-20200430220345":"2020-04-30T22:03:50.349Z","0.5.20-20200501132342":"2020-05-01T13:23:47.819Z","0.5.20-20200501152322":"2020-05-01T15:23:27.606Z","0.5.20-20200501203738":"2020-05-01T20:37:43.000Z","0.5.20-20200501204918":"2020-05-01T20:49:23.382Z","0.5.20-20200501205336":"2020-05-01T20:53:40.538Z","0.5.20-20200501210603":"2020-05-01T21:06:07.288Z","0.5.20-20200501211142":"2020-05-01T21:11:47.643Z","0.5.20-20200504225544":"2020-05-04T22:55:48.475Z","0.5.20-20200505161452":"2020-05-05T16:14:57.173Z","0.5.20-20200505161622":"2020-05-05T16:16:26.695Z","0.5.20-20200505164248":"2020-05-05T16:43:00.792Z","0.5.20-20200507220118":"2020-05-07T22:01:23.338Z","0.5.20-20200507220646":"2020-05-07T22:06:53.472Z","0.5.20-20200507220919":"2020-05-07T22:09:24.749Z","0.5.20-20200508141346":"2020-05-08T14:13:51.250Z","0.5.20-20200508145409":"2020-05-08T14:54:14.053Z","0.5.20-20200508154841":"2020-05-08T15:48:46.322Z","0.5.20-20200508195434":"2020-05-08T19:54:39.366Z","0.5.20-20200508202226":"2020-05-08T20:22:32.886Z","0.90.1-20200511212127":"2020-05-11T21:21:39.765Z","0.5.20-20200511212702":"2020-05-11T21:27:06.634Z","0.90.1-20200511221418":"2020-05-11T22:14:29.713Z","0.90.1-20200511222014":"2020-05-11T22:20:27.947Z","0.5.20-20200511234412":"2020-05-11T23:44:18.452Z","0.5.20-20200512005333":"2020-05-12T00:53:37.969Z","0.5.20-20200512023702":"2020-05-12T02:37:07.074Z","0.5.20-20200512024903":"2020-05-12T02:49:08.628Z","0.5.20-20200512030112":"2020-05-12T03:01:17.253Z","0.5.20-20200512174443":"2020-05-12T17:44:47.833Z","0.5.20-20200512175246":"2020-05-12T17:52:51.046Z","0.5.20-20200512175433":"2020-05-12T17:54:38.377Z","0.5.20-20200512175635":"2020-05-12T17:56:39.963Z","0.5.20-20200512184438":"2020-05-12T18:44:43.578Z","0.5.20-20200512185237":"2020-05-12T18:52:41.440Z","0.90.1-20200512202609":"2020-05-12T20:26:21.596Z","0.90.1-20200512202909":"2020-05-12T20:29:23.235Z","0.90.1-20200512203821":"2020-05-12T20:38:32.329Z","0.90.1-20200512213849":"2020-05-12T21:39:01.694Z","0.90.1-20200512222427":"2020-05-12T22:24:39.786Z","0.90.1-20200512222628":"2020-05-12T22:26:40.988Z","0.90.1-20200512223519":"2020-05-12T22:35:30.727Z","0.90.1-20200512225627":"2020-05-12T22:56:40.254Z","0.90.1-20200512225800":"2020-05-12T22:58:18.267Z","0.90.1-20200512230700":"2020-05-12T23:07:12.499Z","0.90.1-20200512231442":"2020-05-12T23:14:55.639Z","0.90.1-20200512232134":"2020-05-12T23:21:46.236Z","0.90.1-20200512232344":"2020-05-12T23:23:56.837Z","0.90.1-20200513010012":"2020-05-13T01:00:26.099Z","0.90.1-20200513053734":"2020-05-13T05:37:45.742Z","0.90.1-20200513054100":"2020-05-13T05:41:16.071Z","0.90.1-20200513073637":"2020-05-13T07:36:48.706Z","0.90.1-20200513125819":"2020-05-13T12:58:31.515Z","0.90.1-20200513130307":"2020-05-13T13:03:19.709Z","0.90.1-20200513144641":"2020-05-13T14:46:59.013Z","0.90.1-20200513144844":"2020-05-13T14:49:02.733Z","0.90.1-20200513152913":"2020-05-13T15:29:31.191Z","0.90.1-20200513153756":"2020-05-13T15:38:17.444Z","0.90.1-20200513155006":"2020-05-13T15:50:20.732Z","0.90.1-20200513202138":"2020-05-13T20:21:51.090Z","0.90.1-20200513205512":"2020-05-13T20:55:25.553Z","0.90.1-20200514011142":"2020-05-14T01:11:54.479Z","0.90.1-20200514012313":"2020-05-14T01:23:28.250Z","0.90.1-20200514012458":"2020-05-14T01:25:12.030Z","0.90.1-20200514012831":"2020-05-14T01:28:47.541Z","0.90.1-20200514012942":"2020-05-14T01:29:57.028Z","0.90.1-20200514013048":"2020-05-14T01:31:01.589Z","0.90.1-20200514133102":"2020-05-14T13:31:25.275Z","0.90.1-20200514145344":"2020-05-14T14:54:01.050Z","0.90.1-20200514145545":"2020-05-14T14:55:59.030Z","0.90.1-20200514180836":"2020-05-14T18:08:49.558Z","0.91.0":"2020-05-14T19:02:04.835Z","0.90.1-20200514190355":"2020-05-14T19:04:09.465Z","0.91.1-20200514190556":"2020-05-14T19:06:09.312Z","0.90.1-20200514190616":"2020-05-14T19:06:28.926Z","0.90.1-20200514190632":"2020-05-14T19:06:53.709Z","0.91.1-20200514191915":"2020-05-14T19:19:27.915Z","0.91.1-20200514192932":"2020-05-14T19:29:46.873Z","0.91.1-20200514200132":"2020-05-14T20:01:47.269Z","0.91.1-20200514200253":"2020-05-14T20:03:10.791Z","0.91.1-20200514201047":"2020-05-14T20:11:02.767Z","0.91.1-20200514210946":"2020-05-14T21:09:58.452Z","0.91.1-20200514211704":"2020-05-14T21:17:17.049Z","0.91.1-20200514222339":"2020-05-14T22:23:52.884Z","0.91.1-20200515120552":"2020-05-15T12:06:03.230Z","0.91.1-20200515140518":"2020-05-15T14:05:30.929Z","0.91.1-20200515141514":"2020-05-15T14:15:25.358Z","0.91.1-20200515163309":"2020-05-15T16:33:23.859Z","0.91.1-20200515172837":"2020-05-15T17:28:51.006Z","0.92.0":"2020-05-15T17:57:05.794Z","0.92.1-20200515180035":"2020-05-15T18:00:45.978Z","0.92.1-20200515212539":"2020-05-15T21:25:53.134Z","0.92.1-20200515213248":"2020-05-15T21:32:59.065Z","0.92.1-20200515214836":"2020-05-15T21:48:47.660Z","0.92.1-20200515222504":"2020-05-15T22:25:16.573Z","0.92.1-20200515224611":"2020-05-15T22:46:25.128Z","0.92.1-20200515224640":"2020-05-15T22:46:55.043Z","0.92.1":"2020-05-15T22:49:42.203Z","0.92.2-20200515225311":"2020-05-15T22:53:22.333Z","0.5.20-20200519131720":"2020-05-19T13:17:25.074Z","0.92.2-20200520140358":"2020-05-20T14:04:12.147Z","0.92.2-20200520143920":"2020-05-20T14:39:39.400Z","0.92.2-20200520151329":"2020-05-20T15:13:41.363Z","0.92.2-20200522041324":"2020-05-22T04:13:35.294Z","0.92.2-20200522041529":"2020-05-22T04:15:41.647Z","0.92.2-20200522150252":"2020-05-22T15:03:05.966Z","0.92.2-20200522151920":"2020-05-22T15:19:32.603Z","0.92.2-20200522161851":"2020-05-22T16:19:03.887Z","0.92.2-20200522162623":"2020-05-22T16:26:35.739Z","0.92.2-20200522163736":"2020-05-22T16:37:52.267Z","0.92.2-20200522165555":"2020-05-22T16:56:10.684Z","0.92.2-20200522170029":"2020-05-22T17:00:40.307Z","0.92.2-20200522200933":"2020-05-22T20:09:45.261Z","0.92.2-20200522223151":"2020-05-22T22:32:01.912Z","0.92.2-20200526161018":"2020-05-26T16:10:33.287Z","0.92.2-20200526220016":"2020-05-26T22:00:33.944Z","0.92.2-20200526220342":"2020-05-26T22:03:56.235Z","0.92.2-20200526221913":"2020-05-26T22:19:24.684Z","0.92.2":"2020-05-26T22:30:20.915Z","0.92.3-20200526223358":"2020-05-26T22:34:10.041Z","0.92.3-20200527154150":"2020-05-27T15:42:02.006Z","0.92.2-20200528192333":"2020-05-28T19:23:45.484Z","0.92.3-20200601224124":"2020-06-01T22:41:35.028Z","0.92.3-20200602044630":"2020-06-02T04:46:43.897Z","0.92.3-20200602214846":"2020-06-02T21:48:57.172Z","0.92.3-20200603125543":"2020-06-03T12:55:56.937Z","0.92.3-20200603193023":"2020-06-03T19:30:37.129Z","0.92.3-20200603212756":"2020-06-03T21:28:11.685Z","0.92.3-20200604220050":"2020-06-04T22:01:07.762Z","0.92.3-20200608052028":"2020-06-08T05:20:41.545Z","0.92.3-20200608222555":"2020-06-08T22:26:07.101Z","0.92.3-20200608223219":"2020-06-08T22:32:32.894Z","0.92.3-20200608223626":"2020-06-08T22:36:37.068Z","0.92.3-20200608223737":"2020-06-08T22:37:49.283Z","0.92.3-20200608224137":"2020-06-08T22:41:48.069Z","0.92.3-20200608224318":"2020-06-08T22:43:28.987Z","0.92.3-20200608224532":"2020-06-08T22:45:42.572Z","0.92.3-20200608224932":"2020-06-08T22:49:44.588Z","0.92.3-20200609221953":"2020-06-09T22:20:05.641Z","0.92.3-20200611022905":"2020-06-11T02:29:17.167Z"},"description":"[![downloads](https://img.shields.io/npm/dm/@accordproject/cicero-ui)](https://www.npmjs.com/package/@accordproject/cicero-ui) [![npm version](https://badge.fury.io/js/%40accordproject%2Fcicero-ui.svg)](https://badge.fury.io/js/%40accordproject%2Fcicero-u","maintainers":[{"name":"dianalease","email":"dianarlease@gmail.com"},{"name":"dselman","email":"danscode@selman.org"},{"name":"mttrbrts","email":"matt@clause.io"}],"readme":"","readmeFilename":""}